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
}