2

を使用して 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まだ同じ問題が発生しています。

4

1 に答える 1