【发布时间】:2021-11-26 14:05:25
【问题描述】:
大家好,我正在开发一个 laravel 项目,该项目要求用户在页面中提交带有文件的数据。用户点击提交时会同时提交多个表单,我在提交时使用formData分隔文件和其他正常输入
const formData = new FormData();
for (var key in this.equipments) {
formData.append('id_'+key, JSON.stringify(this.equipments[key]));
}
this.equipments.forEach((item, idx) => {
formData.append("file_" + idx, item.New_Cert);
});
axios
.post("/equipments/calibration", formData, {
headers: {
"Content-Type": "multipart/form-data",
},
})
请问如何根据键值将此请求数组一分为二? 目前数组结构是这样的
[
"id_0" => ".."
"id_1" => ".."
....
"file_0" =>"..."
"file_1"=>""...."
....
]
我可以把它分成两个数组,这样我就有了
-
id 数组
[ "id_0"=>"", "id_1"=>"", ... ]
-
文件数组
[ "file_0"=>"", "file_1"=>"", .. ]
【问题讨论】:
标签: php laravel multipartform-data laravel-8