【发布时间】:2021-07-02 15:38:35
【问题描述】:
我必须以某种格式发送多个图像作为 API 调用的一部分
{
"date":"currentDate",
"files":[Files uploaded via input box]
}
我也使用了以下方法
-
方法 1
const event = document.querySelector("#files"); const filesData = new FormData(); filesData.append(`files`, event.files); filesData.append("date", "2021-04-07");
浏览器中的表单数据来了:
文件:[对象文件列表] 日期:2021-04-07
-
方法二
const filesData = new FormData(); for (let i = 0; i < event.files.length; i++) { filesData.append(`file${i}`, event.files[i]); } formData.append("date", "2021-04-07");
浏览器中的表单数据来了:
file0: (二进制) 文件1:(二进制) 文件2:(二进制) 文件 3:(二进制) 日期:2021-04-07
-
方法 3
const filesData = new FormData(); filesData.append(`files`, Object.values(event.files)); formData.append("date", "2021-04-07");
浏览器中的表单数据来了:
文件:[对象文件]、[对象文件]、[对象文件]、[对象文件] 日期:2021-04-07
由于 API 失败,有人可以指导实现相同目标的正确方法
【问题讨论】:
标签: javascript jquery reactjs file-upload axios