七牛上传进度条的问题

新手上路,请多包涵

现在上传功能可以使用,后台生成token 前台使用javascript上传 没有办法看到进度条 需要搭配插

$(function() {
        uploader = Qiniu.uploader({
            runtimes: 'html5,flash,html4',      // 上传模式,依次退化
            browse_button: 'videofile',         // 上传选择的点选按钮,必需
            // 在初始化时,uptoken,uptoken_url,uptoken_func三个参数中必须有一个被设置
            // 切如果提供了多个,其优先级为uptoken > uptoken_url > uptoken_func
            // 其中uptoken是直接提供上传凭证,uptoken_url是提供了获取上传凭证的地址,如果需要定制获取uptoken的过程则可以设置uptoken_func
            // uptoken : "${uuid!''}", // uptoken是上传凭证,由其他程序生成
             uptoken_url: '${rc.getContextPath()}/Video/token',         // Ajax请求uptoken的Url,强烈建议设置(服务端提供)
            // uptoken_func: function(file){    // 在需要获取uptoken时,该方法会被调用
            //    // do something
            //    return uptoken;
            // },
            get_new_uptoken: false,             // 设置上传文件的时候是否每次都重新获取新的uptoken
            // downtoken_url: '/downtoken',
            // Ajax请求downToken的Url,私有空间时使用,JS-SDK将向该地址POST文件的key和domain,服务端返回的JSON必须包含url字段,url值为该文件的下载地址
                //unique_names: true,              // 默认false,key为文件名。若开启该选项,JS-SDK会为每个文件自动生成key(文件名)
             //save_key: true,                  // 默认false。若在服务端生成uptoken的上传策略中指定了sava_key,则开启,SDK在前端将不对key进行任何处理
            domain: 'http://7xjw7j.com2.z0.glb.qiniucdn.com/',     // bucket域名,下载资源时用到,必需
           // container: 'container',             // 上传区域DOM ID,默认是browser_button的父元素
            max_file_size: '5120mb',             // 最大文件体积限制
           // flash_swf_url: 'path/of/plupload/Moxie.swf',  //引入flash,相对路径
            max_retries: 3,                     // 上传失败最大重试次数
            dragdrop: false,                     // 开启可拖曳上传
            //drop_element: 'container',          // 拖曳上传区域元素的ID,拖曳文件或文件夹后可触发上传
            chunk_size: '4mb',                  // 分块上传时,每块的体积
            auto_start: false,                   // 选择文件后自动上传,若关闭需要自己绑定事件触发上传
            //x_vars : {
            //    查看自定义变量
            //    'time' : function(up,file) {
            //        var time = (new Date()).getTime();
                      // do something with 'time'
            //        return time;
            //    },
            //    'size' : function(up,file) {
            //        var size = file.size;
                      // do something with 'size'
            //        return size;
            //    }
            //},
            init: {
                'FilesAdded': function(up, files) {
                    plupload.each(files, function(file) {
                       //alert(1);
                       videoC(file);
                    });
                },
                'BeforeUpload': function(up, file) {
                       // 每个文件上传前,处理相关的事情
                },
                'UploadProgress': function(up, file) {
                       // 每个文件上传时,处理相关的事情
                },
                'FileUploaded': function(up, file, info) {
                    //console.log(up);
                    //console.log(file);
                    //console.log(info);
                    //alert("上传成功!");
                    $('#form1').attr({action: "${rc.getContextPath()}/Video/videoAdd", method: "POST",enctype: "multipart/form-data"}).submit();
                },
                'Error': function(up, err, errTip) {
                    //console.log(err);
                    //console.log(up);
                    //console.log(errTip);
                   //上传出错时,处理相关的事情
                },
                'UploadComplete': function() {
                       //队列文件处理完毕后,处理相关的事情
                },
                'Key': function(up, file) {
                    // 若想在前端对每个文件的key进行个性化处理,可以配置该函数
                    // 该配置必须要在unique_names: false,save_key: false时才生效
                    var key = getCookie("uuid")
                    $("#videoId").val(key);
                  //  var key = "";
                    // do something with key here
                    return key
                }
            }
        });
        // domain为七牛空间对应的域名,选择某个空间后,可通过 空间设置->基本设置->域名设置 查看获取
    
        // uploader为一个plupload对象,继承了所有plupload的方法    
        
    });
阅读 6.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
七牛云问答
子站问答
访问
宣传栏