如何在 formData 中附加数组,其中包含 2 个带键值的数组
how to append array in formData ,array in which includes 2 values with keys
代码:
let options = new RequestOptions({ headers: headers });
let array1;
array1 = [{ "subfolder_name": subfolder, "file_upload": file }];
let formData: FormData = new FormData();
formData.append("folder_name",folder );
formData.append("counselor",array1 );
it return counselor:[Object Object]
FormData
是一个构造键值对集合的接口,因此,它不支持任何类型的嵌套结构,但是您可以像这样在键中表示嵌套:
let array1 = [{ "subfolder_name": "foo", "file_upload": "bar" }];
let formData = new FormData();
formData.append('counselor[0].subfolder_name', array1[0].subfolder_name );
formData.append('counselor[0].file_upload', array1[0].file_upload );
for (let pair of formData.entries()) {
console.log(pair[0] + ': ' + pair[1]);
}
代码:
let options = new RequestOptions({ headers: headers });
let array1;
array1 = [{ "subfolder_name": subfolder, "file_upload": file }];
let formData: FormData = new FormData();
formData.append("folder_name",folder );
formData.append("counselor",array1 );
it return counselor:[Object Object]
FormData
是一个构造键值对集合的接口,因此,它不支持任何类型的嵌套结构,但是您可以像这样在键中表示嵌套:
let array1 = [{ "subfolder_name": "foo", "file_upload": "bar" }];
let formData = new FormData();
formData.append('counselor[0].subfolder_name', array1[0].subfolder_name );
formData.append('counselor[0].file_upload', array1[0].file_upload );
for (let pair of formData.entries()) {
console.log(pair[0] + ': ' + pair[1]);
}