Оказывается, что имя параметра в вашем посте действительно важно.
Я понял, что ng2-file-upload использовал file в качестве атрибута имени в fileInput.
Поэтому, когда я изменил свой параметр пост-действия с uploadedFile
на file
, все работало нормально!
[HttpPost]
public void Post(IFormFile file)
{
_fileSystemProvider.SaveToFileSystemAsync(_uploadSettings.GetReplacedDirectoryPath(), file.FileName, file.OpenReadStream());
}
Моя проблема была с ng2-fileupload, но вы также можете иметь это с любым другим плагином в любом другом фреймворке! Убедитесь, что имя атрибута элемента управления вводом или выгрузкой файла равно имени IFormFile parameter
действия Post
в вашем .NET web api!