Я написал очень простой вызов POST API, просто чтобы проверить, действительно ли файл был прочитан. Я не могу сказать, почему, но когда я проверяю экземпляр файла во время выполнения кода, он всегда передается как ноль.В чем причина этой проблемы?Почтальон или что-то в коде?
Вот код:
[HttpPost("fileupload")]
public async Task<ActionResult> Post(IFormFile file)
{
var result = new List<string>();
using (var reader = new System.IO.StreamReader(file.OpenReadStream()))
{
while (reader.Peek() >= 0)
result.Add(await reader.ReadLineAsync());
}
return Ok();
}
А вот настройки POSTMAN, которые я использую:
А вот как я загружаю файл (предположим, что имя файла совпадает с названием example.csv):
Для загрузки я пробовал как двоичные, так и необработанные данные, но все еще не мог получить файл для чтения.