[英]How to send a file to axios correctly?
如何正确发送文件到 axios?
文件:
const onHandleFileRender = e => {
if(e.target.files[0] !== null) {
const file = e.target.files[0];
setFileData(file);
}
};
要求:
newFile = data => {
// data - my img
return axios.post(`${this._url}/api/v1/files`, data, {
headers: {
'Content-Type': 'multipart/form-data'
}
});
UPD:我的要求:
newFile = data => {
const formData = new FormData();
formData.append("image", data);
return axios.post(`${this._url}/api/v1/files`, formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
});
};
您似乎缺少使用FormData
这应该工作
newFile = data => {
let formData = new FormData();
formData.append("image", data); //<--------- change the name(image) to anything that your backend requires
return axios.post(`${this._url}/api/v1/files`, formData, {
headers: {
'Content-Type': 'multipart/form-data'
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.