暮鼓晨钟
暮鼓晨钟
  • 发布:2017-03-14 12:22
  • 更新:2017-03-15 10:14
  • 阅读:1304

使用mui上传组件至7牛时用于存放文件的字段名不与7牛云接收的字段名匹配怎么办

分类:HTML5+

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\"}"

2017-03-14 12:22 负责人:无 分享
已邀请:
暮鼓晨钟

暮鼓晨钟 (作者)

寻找了许久的答案 终于 在一位好心人的告知下 知道了怎么解决这个问题 就是在addfile方法里设置的key:"file"虽然说这样写的话 就不支持一次请求个文件上传但是也算是解决了能够上传到7牛的问题 非常感谢@BugHunter

该问题目前已经被锁定, 无法添加新回复