Я пытаюсь загрузить файл с помощью Flurl, используя AddFile
.
Полученный IFormFileCollection
равен нулю, хотя я могу видеть элемент при просмотре Request.Form.Files[0]
с правильной длиной содержимого.
Создание запроса:
public Task<HttpResponseMessage> UploadImage(string fileName, MemoryStream stream)
{
stream.Position = 0;
_baseUrl
.AppendPathSegments("uploadImage")
.PostMultipartAsync(mp => mp
.AddFile("files", stream, fileName))
}
Обработка запроса:
[HttpPost]
[Route("uploadImage")]
public async Task<HttpResponseMessage> UploadImages([FromForm] IFormFileCollection files)
{
//files is null, but Request.Form.Files[0] in the immediate window shows the file.
}
Распространенной проблемой является несоответствие имени параметра и именив заголовке Content-Disposition, но я обновил их до files
, и у меня все еще остается та же проблема.