【问题标题】:IE6 download dynamic excel blocked by firewallIE6下载动态excel被防火墙阻止
【发布时间】:2019-01-09 20:08:56
【问题描述】:

我创建了一个工具,允许客户根据所选产品动态创建 Excel 文档。对于这个功能,我使用了 PHPExcell。我在几乎所有浏览器上都对其进行了测试,并且运行良好(即使在 IE6 中)。

问题从客户网络开始,它是一家大公司,因此他们无法选择他们正在使用的浏览器,并且他们被 IE6 卡住了。除了 excel 下载,一切正常。生成后,弹出窗口会显示他们想要做什么(保存/打开),但是当他们按下其中一个时会发生错误(无法访问文件或找不到文件路径或类似的东西)。同时,他们收到来自 mcafee 的警告,提示他们正在尝试打开未保存的文件。

当他们在 http 服务器上尝试时,它只发生一次,当他们在错误后返回页面时一切正常,即使是 excel 生成。 但是https服务器上不断出现错误,所以他们无法使用它。

如何避免/解决这个问题?甚至可能吗?

【问题讨论】:

  • 客户端是否通过 ssl 链接访问?

标签: excel firewall internet-explorer-6


【解决方案1】:

我的猜测是工作簿是在临时 Internet 文件夹中构建的,系统拒绝让他们将打开的临时文件复制到系统上的其他位置(应该如此)。您应该尝试事先安排一些要求下载位置的东西,并从那里动态构建文件。

【讨论】:

  • 你说得对,但奇怪的是图像输出(从闪存动态创建)可以保存和打开,没有任何问题。也许它与 IE6 不支持新版本的 office 或类似的东西有关?
  • 好吧,整个操作系统都承认 Excel 文档可以包含 VBA 代码,它可以对系统做任何事情——这相当于打开一个可执行文件。因此,它的处理可能比图像和其他无害文件更严格。我保证这不是 IE6 问题 - 这将是操作系统强制执行的规则。尝试创建一个 xlsx 文档(而不是启用宏的格式),看看它是否有任何不同。如果失败,试试 CSV,看看。
猜你喜欢
  • 2019-04-07
  • 2014-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多