效果截图,请求负载看着是个json串

部分代码
vue文件
let formData = new FormData() formData.append('file', curFile) uploadFile(this.formData) .then((rs) => { debugger }) .catch((error) => { this.$message.error('图片插入失败') })
api.js文件
request通过调用axios相关代码实现
uploadFile(data) { return request({ url: '/upload', method: 'post', data: data, }) }
由于其他位置设置了默认
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
,导致header与实际不一致,修改header里的Content-Type值
export function uploadFile(data) { return request({ url: '/upload', method: 'post', headers: { 'Content-Type': 'multipart/form-data', }, data: data, }) }

上传负载与预期一致,上传成功。
le.li
浙公网安备 33010602011771号