を使用して Flurl を使用してファイルをアップロードしようとしていますAddFile
。
正しいコンテンツの長さIFormFileCollection
で見るとアイテムを見ることができますが、結果はnullです。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
まだ同じ問題が発生しています。