我正在尝试从ASP.NET Core中的操作返回文件:
public IactionResult GetFile(string filePath) {
return File("/home/me/file.png","application/octet-stream");
}
但是,我得到一个
System.IO.FileNotFoundException
在我的浏览器窗口中:
处理请求时发生未处理的异常。 FileNotFoundException:找不到文件:/home/me/file.png
microsoft.AspNetCore.Mvc.Infrastructure.VirtualFileResultExecutor.ExecuteAsync(actionContext上下文,VirtualFileResult结果)
我尝试使用System.IO.File.Exists
检查文件是否存在,并在Directory.GetFiles
中查找文件,两者都说文件确实存在。我也尝试将媒体类型更改为image/png
,但这无济于事。
为什么会出现此错误,该如何解决?