【发布时间】:2021-03-19 16:05:14
【问题描述】:
我正在将 jQuery file upload 重构为 Axios。
当 jQuery 文件上传发出请求(上传 jpg 文件)时,我在 Chrome 开发工具中注意到了这种有效负载
查看源代码
如果我想让 与 jQuery 文件上传 在 Axios 中实现的负载相同,我将不得不这样做:
<input type="file" id="file-selector" />
document.getElementById("file-selector").addEventListener("change", (event) => {
const formData = new window.FormData();
formData.append("files[]", event.target.files[0]);
axios.post(myEndPoint, formData);
});
看不懂的部分是formData.append("files[]", event.target.files[0]);
为什么 jQuery File Upload 使用 formData 键中的括号 "files[]"?
还是我重构的 Axios 代码有这个错误?
【问题讨论】:
标签: javascript jquery axios jquery-file-upload