【发布时间】: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