问题:
前端是uni-app,后端是django。
在实现单个图片上传时,前端请求后端返回报错如图:
Django后端返回:
{“detail” : “Multipart form parse error - Invalid boundary in multipart: None”}
问题原因:
uni-app前端若设置了 ‘Content-Type’: “multipart/form-data”,
就是多次设置。
原本就已经有了,重新设置会覆盖原有表单的Content-Type=‘multipart/form-data’。
解决:
那么只需注释掉Content-Type即可上传。
- 前端代码:
uni.uploadFile({
url:your_url,
// header 注释掉
header: {
// 'Content-Type': "multipart/form-data",
token:user_token
},
filePath:that.imgList[0],
name:'imgs',
formData:{'uName': that.uName},
success(res) {
console.log('上传成功!')
}
})
</