【发布时间】:2018-07-18 05:46:59
【问题描述】:
我需要使用 标签下载 .csv 文件。 解决方案现在适用于 Chrome、Firefox,但不适用于 IE、Safari。
我正在使用:
<a download href="api url">Download</a>
IE和Safari不支持属性下载。
我找到了 JS 库 file-saver,但它需要 blob 文件。
现在,我需要从 api url 创建 blob 文件并使用 file-saver 下载它。
更新:
一个有趣的细节:当我直接在浏览器中打开 url 时,例如:example.com/docs/files(没有文件扩展名!!!)。我收到 404 页面未找到。但是当我使用<a DOWNLOAD href="https://example.com/docs/files">Download</a> 时,它工作得很好,文件被下载,没有新页面被打开
【问题讨论】:
-
你不需要这样做。文件扩展名是什么?如果它不是浏览器通常显示的文件扩展名,则会自动下载。
-
扩展名为 .csv。说明已更新
-
你可能想看看this
-
一个有趣的细节:当我直接在浏览器中打开 url 例如:[link]example.com/docs/files[/link](没有文件扩展名!!!)。我收到 404 页面未找到。但是当我使用
<a DOWNLOAD href="https://example.com/docs/files">Download</a>时,它工作得很好,文件被下载,没有新页面被打开
标签: javascript html file