错误
在进行文件上传后台报错
在使用axios进行文件上传时,后台 报500 :org.springframework.web.multipart.MultipartException: Current request is not a multipart request
经过排查不是后台程序的问题,在前端上传的时候对数据进行了处理
明明安卓可以上传,弹出的是后端的错误,这种情况,需要要抓包
原因
错误上传文件参数【参数都已经不是file了】
正常上传文件参数
解决
// 上传附件或者图片
export function uploadBatch(data = {}) {
return request({
url: '/uploadBatch',
method: 'post',
data,
transformRequest: [], //防止被篡改,是过滤参数用的,防止钉钉篡改参数
headers: { //header也要加上
'Content-Type': 'multipart/form-data',
},
})
}