如何引入七牛SDK

2018-09-08  本文已影响155人  加油吧_
  1. 参考七牛的示例,使用(1.0.24版本) Qiniu.uploader 来上传文件
4.  初始化上传按钮

    ```
         var uploader = Qiniu.uploader({
             runtimes: 'html5',    //上传模式,依次退化
             browse_button: 'xxx',       //上传选择的点选按钮,**必需**
             uptoken_url : 'http://localhost:8888/uptoken',
             domain: 'http://qiniu-plupload.qiniudn.com/',   //bucket 域名,下载资源时用到,**必需**
             get_new_uptoken: false,  //设置上传文件的时候是否每次都重新获取新的token
             max_file_size: '40mb',           //最大文件体积限制
             dragdrop: true,                   //开启可拖曳上传
             drop_element: 'yyy',        //拖曳上传区域元素的ID,拖曳文件或文件夹后可触发上传
             auto_start: true,                 //选择文件后自动上传,若关闭需要自己绑定事件触发上传
             init: {
                 'FilesAdded': function(up, files) {
                     plupload.each(files, function(file) {
                         // 文件添加进队列后,处理相关的事情
                     });
                 },
                 'BeforeUpload': function(up, file) {
                     // 每个文件上传前,处理相关的事情
                 },
                 'UploadProgress': function(up, file) {
                     // 每个文件上传时,处理相关的事情
                     uploadStatus.textContent = '上传中'
                 },
                 'FileUploaded': function(up, file, info) {
                     uploadStatus.textContent = '上传完毕'
                     // 每个文件上传成功后,处理相关的事情
                     // 其中 info.response 是文件上传成功后,服务端返回的json,形式如
                     // {
                     //    "hash": "Fh8xVqod2MQ1mocfI4S4KpRL6D98",
                     //    "key": "gogopher.jpg"
                     //  }
                     // 参考http://developer.qiniu.com/docs/v6/api/overview/up/response/simple-response.html

                     // var domain = up.getOption('domain');
                     // var res = parseJSON(info.response);
                     // var sourceLink = domain + res.key; 获取上传成功后的文件的Url
                 },
                 'Error': function(up, err, errTip) {
                     //上传出错时,处理相关的事情
                 },
                 'UploadComplete': function() {
                     //队列文件处理完毕后,处理相关的事情
                 },
             }
         });
    ```
上一篇 下一篇

猜你喜欢

热点阅读