很抱歉,如果这看似重复,但我已经遍布interwebz寻找一个满意的答案。
IE 8(6井和7井)不允许通过基于https的连接下载文件。
我理解这是MS支持网站
中建议的缓存控制问题我尝试了从设置缓存控制到在响应头中禁用pragma的所有内容,如下面的链接所示
我仍然无法解决问题。
我更喜欢浏览器修补程序或注册表更改之外的其他内容。
我在java中的代码如下所示
response.addHeader("Content-Disposition", "attachment; filename=myXLS.xls");
response.addHeader("Cache-control", "public");
response.addHeader("Pragma", "public");
感谢帮助。感谢
答案 0 :(得分:2)
查看响应标头 - 很可能您的Web服务器正在为此类文件设置一些与缓存相关的标头。我要做的第一件事是请求这个URL用'wget'说,让它打印响应标题,看看有什么。