在 Safari 浏览器中下载 CSV

CSV downloading in Safari browser

如何为 Safari 浏览器中的 CSV 文件下载创建下载 links?

现在下载link是这个:

<a href="http://localhost/uploads/user-import-template/SupportUs_user_import.csv">download CSV template</a>

问题是这个 link 在同一浏览器选项卡中打开 CSV 文件,而不是下载它。

只需添加 download 属性:

<a download="SupportUs_user_import.csv"
   href="http://www.example.com/SupportUs_user_import.csv">download CSV template</a>

请注意这是 HTML 5 中的新属性,某些浏览器可能不支持它。在不受支持的地方(您可以使用 modernzr 检查 client-side),您必须使用服务器端代码添加 "Content-Disposition" HTTP header 和 "attachment; filename=SupportUs_user_import.csv"。如果您的文件是 static,您还可以配置您的网络服务器以添加该 HTTP header.

目前 (2017) IE11、版本 10.1 之前的桌面 Safari、iOS 的 Safari 和 Opera Mini(来源:Can I use...

不支持它