针对IE6下,如果是通过服务器的请求资源来下载获得目标文件,可能会遇到“Internet Explorer 不能下载文件”的错误信息,这里仅仅笔记下解决办法。
官方的解释说明,需要补丁修复
http://support.microsoft.com/kb/816868/zh-cn
可以加入以下的Response头信息即可
self.req.set_header("Cache-Control", "must-revalidate, post-check=0, pre-check=0")
完整的python代码片段如下:
def _generate_download(self, file_name, content):
self.req.set_header("Content-Type", "application/octet-stream;charset=utf-8")
if self._is_IE_browser():
self.req.set_header("Cache-Control", "must-revalidate, post-check=0, pre-check=0")
self.req.set_header("Content-Disposition", "attachment; %s" % urllib.urlencode({"filename":file_name}))
else:
self.req.set_header("Content-Disposition", "attachment; filename=\"" + file_name + "\"")
return self.req.write(content)
def _is_IE_browser(self):
"""
The download operation with chinese encoding, different browsers require different processings
"""
user_agent = (self.req.environ["HTTP_USER_AGENT"]).lower()
return "msie" in user_agent
分享到:
相关推荐
4. 已知存在两个bug,(1) TableCellProperties不兼容ie浏览器,QQ浏览器及360浏览器可正常使用,此版本已去除相应插件。 5. 字数统计的中文统计不正常,仅能针对英文单词及字母正常统计,如果不使用在网页文件中可...
本文所述为IE6下的一个BUG. 项目里面写了一个自己封装的弹出层,原理是先动态添加一个遮罩层,再动态添加一个DIV(Table)层(做弹出层的PNG半透明边框效果),DIV里面动态添加一个IFrame,这个Iframe页面指向一个现存...
6)增加AjaxSupport目录,使用此目录的文件覆盖原版同名文件后重新编译即可解决在Asp.Net Ajax UpdatePanel下工作不正常的BUG!(不需要使用asp.net ajax的用户无需覆盖此目录的文件) 7)增加asp.net ajax的演示例子...
昨天到今天上午都在查一个IE的bug,情形如下:通过异步请求获取json数据,然后拼接成html代码,最后使用innerHTML类似方法插入到文档流中。在chrome下和IE89下均表现正常。结果已进入IE7,浏览器就崩溃,更别提IE6了...
6)增加AjaxSupport目录,使用此目录的文件覆盖原版同名文件后重新编译即可解决在Asp.Net Ajax UpdatePanel下工作不正常的BUG!(不需要使用asp.net ajax的用户无需覆盖此目录的文件) 7)增加asp.net ajax的演示例子...
<br>2007/6/21 Version 3.1.2 beta <br>Updates: 1) 修正部分自动播放文件不兼容IE7的BUG。 2) 修正在检测自动播放文件格式时javascript代码出现的一些BUG。 2) 修正MenuConfig、configFolder...
filebox:修复“clear”和“reset”方法在IE9下无法正常工作的问题; messager:修复调用无参的$.messager.progress()方法之后,再调用$.messager.progress('close')方法时无法正常工作的问题; timespinner:修复...
4.修正添加文章、产品、下载文件名为空的时候提示重复的BUG 5.修改了模板的一些细节 6.修改了默认系统设置,将自动生成拼音文件名置为生成状态 7.增加限制了文章、产品、下载文件名为非数字 8.生成增加一个最终提示 ...
修正了文件粉粹里无法浏览System Volume Information目录的BUG 3. 修正了Windows服务里菜单状态的BUG 4. 修正了无法上传到filterbit的BUG 2010-08-22 PowerTool V2.6 增加: 1. 新增修复漏洞功能,可以下载和...
6、程序或者功能可能会存在一些Bug,欢迎大家到我网站提出Bug和功能建议,欢迎使用本系统!^_^ 7、最后感谢网上流行的另外一个ASP文件管理系统,在借鉴它的设计思路下现成的,文件列表页面仿照它的格式 ,除了...
修正无法强制删除exfat分区文件Bug(感谢pluto1313指出) 2009-04-27 0.26版本: 1.修正少数机器上提示"内存不足"Bug 2009-04-25 0.25版本: 1.解决有少数系统上无法加载驱动Bug 2.加入强制重启 3.支持...
修正 版主用户报告页面IE6下不能提交删除 修正 附件列表中判断媒体文件扩展名不区分大小写 修正 收费附件直接下载判断 修正 后台指删帖减积分时各版块积分设置优先 修正 utf-8版中活动帖导出excel乱码问题 ...
修正 版主用户报告页面IE6下不能提交删除 修正 附件列表中判断媒体文件扩展名不区分大小写 修正 收费附件直接下载判断 修正 后台指删帖减积分时各版块积分设置优先 修正 utf-8版中活动帖导出excel乱码问题 ...
修正 版主用户报告页面IE6下不能提交删除 修正 附件列表中判断媒体文件扩展名不区分大小写 修正 收费附件直接下载判断 修正 后台指删帖减积分时各版块积分设置优先 修正 utf-8版中活动帖导出excel乱码问题 ...
增加手动截取的功能 优先级高于自动截取 .UBB加强 文件上传并自动转化链接 支持IE,Firefox .解决重建静态部分js的bug .加入限制留言字数,修正几个隐患,进行瘦身 .解决进入后台管理 无法添加文章...
增加手动截取的功能 优先级高于自动截取 .UBB加强 文件上传并自动转化链接 支持IE,Firefox .解决重建静态部分js的bug .加入限制留言字数,修正几个隐患,进行瘦身 .解决进入后台管理 无法添加文章...
修正了文件粉粹里无法浏览System Volume Information目录的BUG 3. 修正了Windows服务里菜单状态的BUG 4. 修正了无法上传到filterbit的BUG 2010-08-22 PowerTool V2.6 增加: 1. 新增修复漏洞功能,可以下载和...
9.节日倒计时改为写文件方式保存缓存文件,以便无法访问外部的空间也可以正常使用该功能 10.整合12.4日补丁 2011年12月4日 bug修复 1.改进采集栏目中对过滤标签进行注释 2.采集过程中,加入 采集标题 去HTML化...