Как получить несколько изображений в Web Api из приложения Angular 4 - PullRequest
0 голосов
/ 04 декабря 2018

Я новичок в Angular 4 и Web API, здесь я пытаюсь загрузить несколько изображений из приложения Angular 4 в Web API.

В этом случае я успешно получил изображения в API, пока я отлаживалAPI Я мог видеть количество загруженных изображений.

Но когда я пытаюсь сохранить изображение в папке, сохраняется только одно изображение. И в базе данных все пути к изображениям показывают один и тот же путь.

Когда я отлаживаю API в цикле foreach, все изображения с одинаковым именем .

service.ts [Angular 4]

 ImageInsert(mObject, mImage) {
        const formData: FormData = new FormData();
        formData.append('mFormData', JSON.stringify(mObject));
        for (const file of mImage) {
          formData.append('ImageFile', file, file.name);
        }
        return this.http.post(this.BASE_URL + `/api/ImageInsert`, formData)
      }

могут всепомогите мне решить это.

1 Ответ

0 голосов
/ 04 декабря 2018

Я обнаружил, что допустил ошибку в служебном файле.

ImageInsert(mObject, mImage) {
        const formData: FormData = new FormData();
        formData.append('mFormData', JSON.stringify(mObject));
        for (const file of mImage) {
          formData.append('ImageFile'+file.name, file, file.name); //Need to have unique key name for each formData
        }
        return this.http.post(this.BASE_URL + `/api/ImageInsert`, formData)
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...