Http响应文件下载不工作在Internet explorer和chrome浏览器(c#, Asp.net)
本文关键字:浏览器 Asp net chrome 文件下载 响应 工作 explorer Internet Http | 更新日期: 2023-09-27 18:05:10
我编写了一个文件下载方法,用于在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);
试着在你的代码上面放一个Response.Clear()