想向华为云传一个file文件,在postman中使用POST连接上了服务器传图片,操作成功了。想用微信小程序uploadfile完成这个过程,但一直报内容不匹配,很奇怪。求助大佬
wx.uploadFile({
filePath: "http://tmp/wxc496237c37e92559.o6zAJs0h2HiD3zg5rRjKf2_U8-Iw.xeWG0Rts9WQ808d09c47ae11bc14f98c6c08e991c1a4.jpg",
name: 'input_img',
header: {
'Content-Type': 'multipart/form-data',
'X-Auth-Token': (Token值)
},
formData: {
method: 'POST' //请求方式
},
success(res) {
console.log(res.data)
}
})
postman转化js
var form = new FormData();
form.append("input_img", fileInput.files[0], "/H:/train_val/5/3.jpg");
var settings = {
"method": "POST",
"timeout": 0,
"headers": {
"X-Auth-Token": XXX,
"Content-Type": "multipart/form-data; boundary=--------------------------588440629080408855462063"
},
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
postman成功的截图参数配置帖上瞧瞧
formData: {
method: 'POST' //请求方式
},去掉后试试看看
content-type 的问题?