我可以理解使用IFormFile
在 MVC Web 应用程序中上传文件,但是在编写支持 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
}