3
我可以理解用IFormFile
在一個MVC的Web應用程序上傳文件,但什麼是寫一個API支持揚鞭在使用ASP.NET核心上傳文件的正確方法是什麼?我應該使用IFormFile來上載文件在ASP.NET核心API
隨着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
}
它仍然適用於WebApi-esque控制器。在ASP.NET Core中,兩者統一在一個API中。你只需要用'multipart/form-data'編碼類型發送ajax post請求 – Tseng