除非先保存到磁盘,否则无法打开IE6下载的文件

时间:2014-01-27 13:38:56

标签: php internet-explorer-6

我已经在网上阅读了很多有关此内容的信息以及大量的堆栈溢出信息。可悲的是,没有任何效果。

症状:

  • 仅限IE6,在Citrix Metaframe系统上......
  • 出现下载提示,打开文件,找不到文件,监视应用程序
  • 出现下载提示,保存文件,可以打开文件

我知道的提示/信息:

  • 我回滚到以前版本的代码,ie6可以下载
  • 试图找到代码中的差异,没有输出本身不同的东西
  • 更改了两个标头:
    • 缓存控制:从“代理重新验证”到“无缓存,必须重新验证”
    • Set-Cookie:大值,会话现在每页开始

我尝试了什么:

  • 尝试强制缓存控制标头进行代理重新验证
  • 从文件下载工作流程中删除了登录脚本,这样就不会再发生set-cookies

我真的陷入了这一切,我无法找到为什么IE6只能在这个新版本中无法下载文件,我已尽我所能并在这个问题上工作了几个小时而没有更多的线索。 / p>

如果你有任何可以看到的信息或更多提示,可能真的很有帮助,谢谢!

编辑#1

文件类型是可能的任何类型,但我的测试是:text / plain,application / pdf,Outlook消息文件

1 个答案:

答案 0 :(得分:0)

您可以尝试header('Content-Type: application/force-download');。这可能会对你有帮助。