使用Axios将文件对象发布到对象数组中吗?

时间:2020-06-03 15:00:47

标签: file post axios

我们是否可以使用其他键在对象内上传File objs?我被要求向对象添加import_type键,但是当我使用称为react-dropzone https://react-dropzone.js.org/的包上载它时,它已经是File obj 所以我必须要做类似的事情

[{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",
    },
  });
};

我收到错误消息“缺少数据”,并且仅在发送数据时显示此信息...

data: ["file": {"path": "",} //file path
"import_type": 1 //value I want sent with the obj

1 个答案:

答案 0 :(得分:0)

问题来源:我正在传递整个数组,而axios并不是在寻找那个而是一个文件。

我的解决方案:我正在映射整个数组,并对每个数组值使用Promise.all,以便将其正确处理。