let uploader = Qiniu.uploader({
runtimes: 'html5,flash,html4',
browse_button: 'upload',
uptoken_url: './videos/upload',
get_new_uptoken: true,
domain: 'http://on5gjg7q0.bkt.clouddn.com',
max_file_size: '100mb',
max_retries: 1,
chunk_size: '0mb',
auto_start: true,
unique_names: true,
init: {
'FilesAdded': function (up, files) {
plupload.each(files, function (file) {
// 文件添加进队列后,处理相关的事情
});
},
'BeforeUpload': function (up, file) {
// 每个文件上传前,处理相关的事情
},
'UploadProgress': function (up, file) {
// 每个文件上传时,处理相关的事情
let chunk_size = plupload.parseSize(this.getOption('chunk_size'));
//console.log(chunk_size);
app.speed = Math.round(file.speed / 1024) + 'KB/S';
app.percentage = file.percent;
},
'FileUploaded': function (up, file, info) {
let domain = up.getOption('domain');
let res = parseJSON(info);
let sourceLink = domain + "/" + res.key;
console.log(sourceLink);
},
'Error': function (up, err, errTip) {
//上传出错时,处理相关的事情
},
'UploadComplete': function () {
//队列文件处理完毕后,处理相关的事情
}
}
});
但是,运行后一直报错
如何解决?
可能是上传的访问域名和存储区域不匹配,你可以看一下七牛官方文档https://developer.qiniu.com/k...,
你用的是华南的url 如果你在七牛创建的是其他地区的存储对象,是上传不了的。