前端访问下载图片API下载图片。
一、ASP.NET Core Web API代码
方案一:
[Route("api/[controller]")]
[ApiController]
public class DownloadController : BaseController
{
// GET: api/Download
[HttpGet]
public FileStreamResult Get()
{
//方案一 方法返回值:IActionResult,FileResult,FileStreamResult
FileStream fileStream = new FileStream(Directory.GetCurrentDirectory() + Common.ConfigManager.GetConfigValue("createrFilesPath") + Common.ConfigManager.GetConfigValue("fileName"), FileMode.Open, FileAccess.Read);
return File(fileStream, "application/octet-stream", Common.ConfigManager.GetConfigValue("fileName"));
}
}
注:方法返回值类型可以为IActionResult,FileResult,File