PageRenderTime 43ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

/gallery/form/1.1/demo/form/uploader/method-uploader.html

https://github.com/akecn/kissy-gallery
HTML | 92 lines | 87 code | 2 blank | 3 comment | 0 complexity | f948ef6baf53c62c24519436cb2cecad MD5 | raw file
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>Uploader方法测试</title>
  6. <link rel="stylesheet" type="text/css" href="http://docs.kissyui.com/kissy-dpl/base/build/css/dpl-pkg.css"/>
  7. <link rel="stylesheet" type="text/css" href="../../assets/demo.css"/>
  8. <script src="http://a.tbcdn.cn/s/kissy/1.2.0/kissy.js" charset="utf-8"></script>
  9. </head>
  10. <body>
  11. <article id="doc">
  12. <h4>Uploader方法测试</h4>
  13. <p>请先多选择几个文件</p>
  14. <a id="J_UploaderBtn" class="uploader-button" data-config=
  15. '{"type" : "auto",
  16. "autoUpload" : false,
  17. "serverConfig":{"action":"upload.php","data":{"dir":"files/"},"dataType" : "json"},
  18. "name":"Filedata",
  19. "urlsInputName":"fileUrls"}'
  20. href="#">
  21. 选择要上传的文件
  22. </a>
  23. <!-- 文件上传队列 -->
  24. <ul id="J_UploaderQueue">
  25. </ul>
  26. <div class="btn-wrapper">
  27. <input id="J_Upload" type="button" value="上传第一个文件">
  28. <input id="J_UploadFiles" type="button" value="上传所有等待中的文件">
  29. <input id="J_Cancel" type="button" value="取消正在文件的上传">
  30. <input id="J_Stop" type="button" value="停止上传">
  31. </div>
  32. <h5>upload(index)上传指定队列索引的文件</h5>
  33. 上传队列中的第一个文件等待状态
  34. <pre class='brush: js;'>
  35. uploader.upload(0);
  36. </pre>
  37. <h5>uploadFiles(status)批量上传队列中的指定状态下的文件</h5>
  38. <p>上传所有等待中的文件</p>
  39. <pre class='brush: js;'>
  40. uploader.uploadFiles('waiting');
  41. </pre>
  42. 无参时默认为'waiting'
  43. <h5>cancel(index)取消当前正在上传的文件的上传</h5>
  44. <pre class='brush: js;'>
  45. uploader.cancel();
  46. </pre>
  47. <p>带参数时将改变文件的状态为取消留意无法改变上传成功的文件状态</p>
  48. <h5>stop()停止上传动作</h5>
  49. <pre class='brush: js;'>
  50. uploader.stop();
  51. </pre>
  52. </article>
  53. <script>
  54. var S = KISSY, $ = S.Node.all;
  55. S.config({
  56. packages:[
  57. {
  58. name:"gallery",
  59. path:"../../../../../../",
  60. charset:"utf-8"
  61. }
  62. ]
  63. });
  64. //加载上传组件入口文件
  65. KISSY.use('gallery/form/1.1/uploader/index', function (S, RenderUploader) {
  66. var ru = new RenderUploader('#J_UploaderBtn', '#J_UploaderQueue');
  67. ru.on("init",function(ev){
  68. var uploader = ev.uploader;
  69. $('#J_Upload').on('click',function(){
  70. uploader.upload(0);
  71. });
  72. $('#J_UploadFiles').on('click',function(){
  73. uploader.uploadFiles('waiting');
  74. });
  75. $('#J_Cancel').on('click',function(){
  76. uploader.cancel();
  77. });
  78. $('#J_Stop').on('click',function(){
  79. uploader.stop();
  80. });
  81. })
  82. })
  83. </script>
  84. <!-- 代码高亮 START -->
  85. <link href='../../assets/syntaxhighlighter_3.0.83/sh.css' rel='stylesheet' type='text/css' />
  86. <script type="text/javascript" src="../../assets/syntaxhighlighter_3.0.83/sh.js"></script>
  87. <script type="text/javascript">SyntaxHighlighter.all();</script>
  88. <!-- 代码高亮 END -->
  89. </body>
  90. </html>