4

MVC Web アプリでファイルをアップロードする方法は理解IFormFileできますが、Swagger をサポートする API を作成するときに ASP.NET Core を使用してファイルをアップロードする正しい方法は何ですか?

IFormFile を使用

[HttpPost("{id}/content", Name ="PostZipFile")]
[Consumes("application/zip")]
public Task<IActionResult> PostZipFile(int id, [FromBody] IFormFile zipFile)
{
}

Body.Stream の使用

[HttpPost("{id}/content", Name ="PostZipFile")]
[Consumes("application/zip")]
public Task<IActionResult> PostZipFile(int id)
{
    this.Response.Body.Stream
}
4

1 に答える 1