.net core 2.2 & amp; Angular 7: IFormFile в контроллере загрузки файлов всегда равен нулю

Я сам столкнулся с этой проблемой и понял, что это связано с побочным эффектом фильтра, который я создал, который фильтрует все запросы на аппликацию. Как только я изменил фильтр, чтобы выбрать только определенные запросы, эта проблема не возникала. Может быть, хорошо проверить такие фильтры в вашем приложении и посмотреть, как они себя ведут.

1
задан pjominet 6 March 2019 в 09:07
поделиться

1 ответ

Проблема решена:

в service.ts должно быть

const headers = new HttpHeaders (). Append ( ' Content-Disposition ', 'multipart / form-data');

вместо

const headers = new HttpHeaders (). append (' Content-Type ', 'multipart / form-data');

Также в контроллере .net , добавляя или удаляя [ 110] [FromForm (Name = "file")] в качестве префикса параметра не меняет поведение. Он прекрасно работает с ним или без него. Как указал Хьюго в комментариях, это соглашение основано, если имя параметра совпадает с именем в данных формы.

0
ответ дан pjominet 6 March 2019 в 09:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: