在Axios的对象数组中发布文件对象?

问题描述 投票:0回答:1

我们是否可以在一个对象的数组中上传带有其他键的文件对象?我被要求在一个对象中添加一个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
file post axios
1个回答
0
投票

问题的来源。我传入了一个完整的数组,而axios并不是在找这个数组,而是在找一个文件。

我的解决方案:我正在通过数组进行映射。我正在通过数组进行映射,并对每个数组的值使用Promise.all,这样它就会被正确处理。

© www.soinside.com 2019 - 2024. All rights reserved.