function uploadbytwo(token) {
var task = plus.uploader.createUpload("http://upload.qiniu.com", {
method: "POST",
blocksize: 2048000,
priority: 100
},
function(t, status) {
plus.nativeUI.closeWaiting();
if(status == 200) {
var t_re = t.responseText;
var result = JSON.parse(t_re)
console.log(JSON.stringify(result))
} else {
mui.alert("失败");
}
}
);
var arrimgelem = document.querySelectorAll(".img img");
var ramdomName = Math.random().toString(36).substr(2) + src.match(/.?[^.\/]+$/);
for(var i = 0; i < arrimgelem.length; i++) {
if(arrimgelem[i].src.indexOf("jia.png") == -1) {
var _src = arrimgelem[i].src;
console.log(_src)
task.addFile(_src, {
key: "orderid" + i
});
}
}
task.addData("token", token);//7牛的上传凭证
task.addData("key", ramdomName);//7牛的上传key
task.start();
plus.nativeUI.showWaiting("正在提交...");
return;
}
然后 上传之后的返回结果"responseText":"{\"error\":\"file is not specified in multipart\"}"
1 个回复
暮鼓晨钟 (作者)
寻找了许久的答案 终于 在一位好心人的告知下 知道了怎么解决这个问题 就是在addfile方法里设置的key:"file"虽然说这样写的话 就不支持一次请求个文件上传但是也算是解决了能够上传到7牛的问题 非常感谢@BugHunter