后端需要的Content-Type如下
Content-Type:
multipart/form-data; boundary=----WebKitFormBoundaryp6GuyMTIKGGwKZtN
vue 请求中,如果参数是formData的形式,会自动变Content-Type,不用手动去改header,但是有要求,要干净的Content-Type,
错误写法:
uploadDatas(file) {
const formData = new FormData();
formData.append('file', file);
uploadDatas({
projectId: this.selectProjectId,
file: formData
}).then(res => {
console.log('上传返回', res);
}).catch(error => {
console.log('上传返回 error', error);
})
}
正确学法:
uploadDatas(file) {
const formData = new FormData();
formData.append('file', file);
formData.append('projectId', this.selectProjectId);
uploadDatas(formData).then(res => {
console.log('上传返回', res);
}).catch(error => {
console.log('上传返回 error', error);
})
}