【问题标题】:Force file download from HTTP on iOS在 iOS 上强制从 HTTP 下载文件
【发布时间】:2016-02-26 11:52:01
【问题描述】:

点击后,我正在使用一个链接来自动下载文件。 此下载在 Android 和 Windows 上运行良好。

但在 MAC 和 iOS 上,该文件仅在浏览器中打开。没有下载。

我在下面设置响应头:

Content-Type: application/octet-stream
Content-Disposition: attachment; filename="filename.csv"

我检查了 SO,有人建议使用

Content-Type: application/force-download

但它是 Hack,而不是 cmets 的标准。那么如何在iOS和MAC中实现下载呢?

【问题讨论】:

  • 这不是 Java/Servlet 问题。 iOS 具有锁定的文件系统,因此用户首先无法浏览文件系统以查找已保存的文件。这需要在 iOS 端“解决”。另见 a.o. ioshacker.com/cydia/…

标签: ios macos http download content-disposition


【解决方案1】:

iOS Safari 从 v13.1 开始支持它。见这里:https://caniuse.com/#feat=download

在您的内容类型标题中,您可以

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 2015-05-08
    • 2013-06-26
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 1970-01-01
    相关资源
    最近更新 更多