【问题标题】:Force file download on iOS 7 and 8 with .htaccess使用 .htaccess 在 iOS 7 和 8 上强制文件下载
【发布时间】:2015-05-08 01:43:45
【问题描述】:

我正在尝试使用 .htaccess 文件中的这行代码强制下载 .pdf 和 .mp4 文件:

<FilesMatch "\.(mov|mp3|mp4|webm|pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

但是,它不适用于 iOS 7 和 iOS8。我在其他任何地方工作,但不是在 iphone 和 ipad 上工作。我可以改变什么来解决这个问题?这不应该足以强制下载吗?

谢谢

编辑:

如您指出的答案中所述,我尝试使用以下代码行:

SetEnvIf Request_URI "\.pdf$" requested_pdf=pdf
Header add Content-Disposition "attachment" env=requested_pdf
SetEnvIf Request_URI "\.mp4$" requested_mp4=mp4
Header add Content-Disposition "attachment" env=requested_mp4

还是不行。而且我使用的是 Chrome 和 Safari,而不仅仅是移动 safari。

【问题讨论】:

  • 在 iOS 上没有公共文件系统,那么你希望 iOS 对文件做什么?
  • 我有一些 pdf 文件要下载,这样即使没有 Internet 连接,我仍然可以查看它们。视频也一样。我尝试了上面提到的答案,但它也没有工作,仍然打开浏览器(适用于 ios 和 safari 的 chrome)

标签: ios .htaccess download


【解决方案1】:

iOS 没有公共文件系统,因此您无法在 safari 中下载任何文件。 您所能做的就是在 safari 中打开它们并将它们保存为其他应用程序,例如用于 PDF 的 iBooks。

例如 Safari 中的 iBooks 栏:

【讨论】:

    猜你喜欢
    • 2016-01-16
    • 2014-11-19
    • 2012-06-08
    • 2016-02-26
    • 2011-05-12
    • 2012-02-23
    • 2013-01-01
    • 2014-12-27
    相关资源
    最近更新 更多