【问题标题】:Force PDF to download using .htaccess使用 .htaccess 强制 PDF 下载
【发布时间】:2012-02-23 08:38:41
【问题描述】:

在客户的网站上工作,只是不合作。我在 .htaccess 中尝试了许多不同的编辑来下载 pdf。

几乎我所做的每一次编辑都会导致 500 内部服务器错误。

我让它在 Firefox 和 safari 中工作。但在 chrome 中它不会做任何事情,并且 ie8 它在同一个选项卡中下载。

无数的投诉,我就是想不通。

网站是 www.kahlenberg.com 可以找到 pdf 的示例是 kahlenberg.com/sound.html

提前谢谢你。

您也可以从此链接打开wireshark文件:

https://www.dropbox.com/s/z91ma58be47xkv3/wireshark

【问题讨论】:

  • 我能够毫无问题地下载目录...你能给出一个不起作用的特定链接吗?
  • 你能发布你当前的.htaccess
  • @Reinderien 在 Chrome 中都失败了。似乎下载它们的唯一方法是通过右键单击将链接另存为。
  • @UlrichPalha AddType application/octet-stream .pdf -- 这使 FF 和 Safari 工作。但是chrome还是打不开,ie8在同一个tab打开。

标签: .htaccess browser download cross-browser


【解决方案1】:

我建议尝试这些,看看它们有什么效果: http://mimeapplication.net/pdf

如果做不到这一点,您应该深入挖掘。启动 Wireshark 并比较来自捕获的 HTTP 数据包的标头,以获得好的在线 PDF 和坏的在线 PDF。答案很可能就在其中。

【讨论】:

  • 我像 reinderien 建议的那样通过 Wireshark 运行它,当我在 Firefox 中进行捕获时,我们得到一个 [格式错误的数据包:Gif 图像],它传输得很好,并且在 Wireshark 中没有出现任何奇怪的现象。我已经完成了我的 Google-fu,但没有任何结果。我猜它是作为gif下载的?我不知道。如果有人可以提供帮助,我会很高兴的。谢谢
  • 您能否将捕获附加到您的问题中?
猜你喜欢
  • 2014-11-19
  • 2011-08-12
  • 2012-05-21
  • 2014-12-27
  • 2016-01-16
  • 1970-01-01
  • 2013-01-01
  • 2017-04-11
相关资源
最近更新 更多