Я сам столкнулся с этой проблемой и понял, что это связано с побочным эффектом фильтра, который я создал, который фильтрует все запросы на аппликацию. Как только я изменил фильтр, чтобы выбрать только определенные запросы, эта проблема не возникала. Может быть, хорошо проверить такие фильтры в вашем приложении и посмотреть, как они себя ведут.
Проблема решена:
в service.ts должно быть
const headers = new HttpHeaders (). Append ( ' Content-Disposition ', 'multipart / form-data');
blockquote>вместо
const headers = new HttpHeaders (). append (' Content-Type ', 'multipart / form-data');
blockquote>Также в контроллере .net , добавляя или удаляя [ 110] [FromForm (Name = "file")] в качестве префикса параметра не меняет поведение. Он прекрасно работает с ним или без него. Как указал Хьюго в комментариях, это соглашение основано, если имя параметра совпадает с именем в данных формы.