您现在的位置:首页 >> 前端 >> 内容

七牛云文件上传

时间:2017/3/18 10:23:00 点击:

  核心提示:七牛云文件上传。1、七牛云官网下载文件;2、页面引入plupload.dev.js , moxie.js,qiniu.js三个文件;3、调用后台接口获取 id 及 token;var token = ...

七牛云文件上传。

1、七牛云官网下载文件;

2、页面引入plupload.dev.js , moxie.js,qiniu.js三个文件;

3、调用后台接口获取 id 及 token;

var token = res.data.uploadToken;

var key=res.data.id;

4、加入代码:

var uploader = Qiniu.uploader({
runtimes: 'html5,flash,html4', //上传模式,依次退化
browse_button: 'addMoreImage', //上传选择的点选按钮,**必需**
uptoken_url: '', //Ajax请求upToken的Url,**强烈建议设置**(服务端提供)
uptoken : token, //若未指定uptoken_url,则必须指定 uptoken ,uptoken由其他程序生成
uptoken_func: function(file) {

},
unique_names: false, // 默认 false,key为文件名。若开启该选项,SDK为自动生成上传成功后的key(文件名)。
save_key: false, // 默认 false。若在服务端生成uptoken的上传策略中指定了 `sava_key`,则开启,SDK会忽略对key的处理
domain: 'https://picture.91qiniu.com/',//bucket域名,下载资源时用到,**必需**
get_new_uptoken: false, //设置上传文件的时候是否每次都重新获取新的token
container: 'uploadOutImg', //上传区域DOM ID,默认是browser_button的父元素,
max_file_size: '100mb', //最大文件体积限制
// flash_swf_url: 'js/plupload/Moxie.swf', //引入flash,相对路径
max_retries: 3, //上传失败最大重试次数
dragdrop: true, //开启可拖曳上传
drop_element: 'uploadOutImg', //拖曳上传区域元素的ID,拖曳文件或文件夹后可触发上传
chunk_size: '4mb', //分块上传时,每片的体积
auto_start: true, //选择文件后自动上传,若关闭需要自己绑定事件触发上传
init: {
'FilesAdded': function(up, files) {
plupload.each(files, function(file) {
// 文件添加进队列后,处理相关的事情
});
},
'BeforeUpload': function(up, file) {
// 每个文件上传前,处理相关的事情
//console.log(token);
console.log("上传中");
},
'UploadProgress': function(up, file) {
// 每个文件上传时,处理相关的事情
},
'FileUploaded': function(up, file, info) {
console.log(info);
var imgInfo=JSON.parse(info);
console.log(imgInfo);
if(imgInfo.code==0){
var imgUrl=imgInfo.data;
//$("#imgQiniu").attr("src",imgUrl);
if (imgUrl) {
var addMoreImageInner="

七牛云文件上传七牛云文件上传

"
$(".upload_imgs").append(addMoreImageInner);
}
}
media=media+imgUrl+",";
console.log(media);
picLength++;
if(picLength>9){
alert("不能添加超过9张图片!");
return false;
}
},
'Error': function(up, err, errTip) {
console.log(errTip);
//上传出错时,处理相关的事情
},
'UploadComplete': function() {
//队列文件处理完毕后,处理相关的事情
},
'Key': function(up, file) {
var key =filekey;
return key;
}
}

});

5、大功告成。

作者:网络 来源:zxx_1991的博