我用 C# asp.net 编写了一个文件下载方法,用于将文件从服务器下载到客户端计算机
我写了以下代码:
Response.ContentType = ReturnExtension(System.IO.Path.GetExtension(file.Name));
Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name);
Response.TransmitFile(strRequest);
Response.End();
这在 Firefox 和 Chrome 中可以正常工作,但在 IE 中则不行。
我在某些版本的 IE 中遇到了类似的问题,必须设置 Cache-Control 标头才能使下载正常工作:
response.Cache.SetCacheability(HttpCacheability.Private);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)