【发布时间】:2020-02-04 06:11:49
【问题描述】:
如果我只是显示到 img 元素,我可以查看示例图像,我也可以使用属性对其进行流式传输,但下载完成时文件类型未知。
这里是我的控制器部分:
public IActionResult DownLoad(string param)
{
string webRootPath = _hostingEnvironment.WebRootPath;
webRootPath = "//myServ01/folderA";
var addrUrl = webRootPath + param;
var stream = System.IO.File.OpenRead(addrUrl);
return File(stream, "application/force-download", param);
}
这是在 img 中显示的 html 调用和要下载的 clickable 属性:
<img src="/File/Download?param=sample.png"><br>
<a id="download_link" href="/File/Download?param=sample.png">Download File</a>
我可以打开下载的文件,但需要手动打开绘图或图像编辑器,这是图像的虚拟快照,这只是我实际文件中的示例文件名:
【问题讨论】:
标签: c# ajax asp.net-mvc