我们是否可以在一个对象的数组中上传带有其他键的文件对象?我被要求在一个对象中添加一个import_type键,但当我使用一个叫react-dropzone的包上传它时,它已经是一个File obj了。https:/react-dropzone.js.org。所以我得做一些像
[{file: //File obj,
import_type: 1
}, {file: //File obj,
import_type: 1
},]
这是以职位要求的方式发送的
export const uploadFiles = (formData) => {
return axios.post("/upload", formData, {
headers: {
"Content-Type": "multipart/form-data",
},
});
};
我收到一个错误 "Missing Data",而且它只显示为发送的数据......
data: ["file": {"path": "",} //file path
"import_type": 1 //value I want sent with the obj
问题的来源。我传入了一个完整的数组,而axios并不是在找这个数组,而是在找一个文件。
我的解决方案:我正在通过数组进行映射。我正在通过数组进行映射,并对每个数组的值使用Promise.all,这样它就会被正确处理。