然后我不明白错误,.ashx 可以使用控制器将 FileContentResult 或 FileResult 返回到 File 或 FileStreamResult 到 File。
样本
public FileContentResult Index()
{
var Resim = new WebClient().DownloadData("https://dosyalar.blob.core.windows.net/dosya/kartalisveris.gif");
return new FileContentResult(Resim, "image/png"); //* With {.FileDownloadName = "Höbölö"}
}
或者
public FileResult Index()
{
FileInfo fi = new FileInfo(Server.MapPath("~/Content/imgs/fillo_kargo.png"));
return File(fi.OpenRead, "image/png"); //or .FileDownloadName("Eheheh :)") Return File(fi.OpenRead, "audio/mpeg","Media File")
}
这样通过变量 public
FileResult 索引(字符串 picPath)
FileInfo fi = new FileInfo(Server.MapPath("~/Content/imgs/" + picPath + "));
网址:文件/索引/fillo_kargo.png