之前app上传头像用的是formdata
let file = {uri: path.path, type: 'multipart/form-data', name: name};
formData.append('file', file)
小程序好像不支持formdata?
然后我用wx.uploadfile,为什么后台接受不到数据,后台用的是和app上传头像一样的方法接受的
wx.uploadFile({
filePath: avatarUrl,
name:nameÏ,
url: url,
formData: {
uri: avatarUrl,
type: 'multipart/form-data',
name: nameÏ,
'Content-Type': 'multipart/form-data',
token: token
},
success(res) {
console.log(res)
}
})
后端咋写的
wx.uploadFile({ filePath: avatarUrl, name: 'file', url: "https://xxxx", header: { "content-type": "multipart/form-data" }, formData: { xxx:xxx }, success: function (res) { var img = JSON.parse(res.data) }, fail: function (res) { console.log(res); //发送失败回调,可以在这里了解失败原因 } })
多余的参数就不要了,看后端咋接的