Не удается распознать файл при использовании formdata

#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:

Когда вы отправляете несколько записей в серверную часть (массив), вы должны получить их в массиве перед их обработкой. Однако добавление или изменение данных выполняется по одной записи за раз.