C# 从web api返回文件导致错误“找不到文件”
我试图从我的web api返回文件,但我得到System.IO.FileNotFoundException找不到文件 我可以像这样读取字节数组:System.IO.File.ReadAllBytescsvPath 但当我以如下相同路径返回文件时:returnfilecsvpath,text/csv,data.csv 它正在抛出System.IO.FileNotFoundException无法找到文件问题可能是接受virtualPath作为路径,这与正常路径不同。阅读以了解有关ASP.NET中不同类型路径的更多信息,或者您可以使用接受文件流作为参数的不同重载: 例如:C# 从web api返回文件导致错误“找不到文件”,c#,asp.net-web-api,C#,Asp.net Web Api,我试图从我的web api返回文件,但我得到System.IO.FileNotFoundException找不到文件 我可以像这样读取字节数组:System.IO.File.ReadAllBytescsvPath 但当我以如下相同路径返回文件时:returnfilecsvpath,text/csv,data.csv 它正在抛出System.IO.FileNotFoundException无法找到文件问题可能是接受virtualPath作为路径,这与正常路径不同。阅读以了解有关ASP.NET中不同
var stream = System.IO.File.OpenRead(csvPath);
return File(stream, "text/csv", "data.csv");