#angular #asp.net-mvc #typescript #asp.net-core #multipartform-data
Вопрос:
Я использую MVC. angular и .net core. У меня есть массив, в этом массиве у меня есть элемент с вспомогательным документом. я добавляю эти файлы в formdata для отправки на сервер. У formdata есть два ключа свойств и файлы. в бэкэнде, как я могу распознать, какой файл принадлежит какому элементу?
AgendaItems = [{id: 1, angendaName: "Discuss", SupportiveDoc: [file:FILE]},{id: 2, angendaName: "Test Data", SupportiveDoc: [file:FILE]}];
const formdata = new FormData();
this.AgendaItems.forEach(function (value) {
value.forEach(function (data) {
formdata.append('file', data.file, data.file.name);
});
});
Ответ №1:
Когда вы отправляете несколько записей в серверную часть (массив), вы должны получить их в массиве перед их обработкой. Однако добавление или изменение данных выполняется по одной записи за раз.