/gallery/form/1.1/demo/form/uploader/method-uploader.html
HTML | 92 lines | 87 code | 2 blank | 3 comment | 0 complexity | f948ef6baf53c62c24519436cb2cecad MD5 | raw file
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8"/>
- <title>Uploader方法测试</title>
- <link rel="stylesheet" type="text/css" href="http://docs.kissyui.com/kissy-dpl/base/build/css/dpl-pkg.css"/>
- <link rel="stylesheet" type="text/css" href="../../assets/demo.css"/>
- <script src="http://a.tbcdn.cn/s/kissy/1.2.0/kissy.js" charset="utf-8"></script>
- </head>
- <body>
- <article id="doc">
- <h4>Uploader方法测试</h4>
- <p>请先多选择几个文件</p>
- <a id="J_UploaderBtn" class="uploader-button" data-config=
- '{"type" : "auto",
- "autoUpload" : false,
- "serverConfig":{"action":"upload.php","data":{"dir":"files/"},"dataType" : "json"},
- "name":"Filedata",
- "urlsInputName":"fileUrls"}'
- href="#">
- 选择要上传的文件
- </a>
- <!-- 文件上传队列 -->
- <ul id="J_UploaderQueue">
- </ul>
- <div class="btn-wrapper">
- <input id="J_Upload" type="button" value="上传第一个文件">
- <input id="J_UploadFiles" type="button" value="上传所有等待中的文件">
- <input id="J_Cancel" type="button" value="取消正在文件的上传">
- <input id="J_Stop" type="button" value="停止上传">
- </div>
- <h5>upload(index):上传指定队列索引的文件</h5>
- 上传队列中的第一个文件(等待状态):
- <pre class='brush: js;'>
- uploader.upload(0);
- </pre>
- <h5>uploadFiles(status):批量上传队列中的指定状态下的文件</h5>
- <p>上传所有等待中的文件</p>
- <pre class='brush: js;'>
- uploader.uploadFiles('waiting');
- </pre>
- 无参时默认为'waiting'。
- <h5>cancel(index):取消当前正在上传的文件的上传</h5>
- <pre class='brush: js;'>
- uploader.cancel();
- </pre>
- <p>带参数时,将改变文件的状态为“取消”,留意无法改变上传成功的文件状态。</p>
- <h5>stop():停止上传动作</h5>
- <pre class='brush: js;'>
- uploader.stop();
- </pre>
- </article>
- <script>
- var S = KISSY, $ = S.Node.all;
- S.config({
- packages:[
- {
- name:"gallery",
- path:"../../../../../../",
- charset:"utf-8"
- }
- ]
- });
- //加载上传组件入口文件
- KISSY.use('gallery/form/1.1/uploader/index', function (S, RenderUploader) {
- var ru = new RenderUploader('#J_UploaderBtn', '#J_UploaderQueue');
- ru.on("init",function(ev){
- var uploader = ev.uploader;
- $('#J_Upload').on('click',function(){
- uploader.upload(0);
- });
- $('#J_UploadFiles').on('click',function(){
- uploader.uploadFiles('waiting');
- });
- $('#J_Cancel').on('click',function(){
- uploader.cancel();
- });
- $('#J_Stop').on('click',function(){
- uploader.stop();
- });
- })
- })
- </script>
- <!-- 代码高亮 START -->
- <link href='../../assets/syntaxhighlighter_3.0.83/sh.css' rel='stylesheet' type='text/css' />
- <script type="text/javascript" src="../../assets/syntaxhighlighter_3.0.83/sh.js"></script>
- <script type="text/javascript">SyntaxHighlighter.all();</script>
- <!-- 代码高亮 END -->
- </body>
- </html>