Path.Combine()

https://blog.csdn.net/liyazhen2011/article/details/88680388 --参考


private readonly IWebHostEnvironment _env;
public FileService( IWebHostEnvironment env)
{
_env = env;
}

 

//如果path2 以 \ 或 / 开头,则返回 path2。
var fileAddress = Path.Combine(_env.WebRootPath, file.FileUrl);
if (!File.Exists(fileAddress))
{
throw new ArgumentNullException("文件不存在");
}

return await File.ReadAllBytesAsync(fileAddress);  // Task<byte[]>

 

 pubilc async Task<FileContentResult> getfile(){

 return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet);

}

 

posted @ 2021-01-25 00:18  南方卖菜  阅读(261)  评论(0编辑  收藏  举报