我有多个彼此对应的文本框和文件: view
@ViewChildren('images') images;
let fi=this.images['_results'];
let formData= new FormData();
formData.append('car', JSON.stringify(data)); //values of textbox (array)
for (let index = 0; index < fi.length; index++) {
formData.append('car_image', fi[index].nativeElement.files[0]); //files
}
注意:文件不是必需的,因此两个数组的索引在后端都将不匹配,因此如何通过ajax发送此数据或如何在backend(node.js)中处理该数据
答案 0 :(得分:0)
您可以将文本框和文件的数据合并为一个对象。像这样:
formdata.append('car', JSON.stringify({text:data, image: fi[index].nativeElement.files[0]) })