使用JavaScript下载Safari浏览器中的文件

使用JavaScript下载Safari浏览器中的文件

问题描述:

有没有办法在Safari中使用JavaScript/jQuery下载带有文件名的文件?使用JavaScript下载Safari浏览器中的文件

我创建了一个锚元素与URL看起来像这样:

<a href="linkToFile" download="fileName.csv">Download File</a> 

不幸的是,下载属性尚未在Safari中实现,但(https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a)。所以当文件在Safari下载时(我的版本是8),文件名是“unknown”。

是否有解决方法,以便在Safari(8+)中下载文件时,它将具有文件名?

我从Safari中的下拉框中下载了一个文件,它工作正常,文件名和所有。他们怎么做?

+0

safari可以从服务器上下载很好,内容处置http标头... – dandavis

+0

链接上的内容配置是“attachment; filename = filename.csv”......但我仍然不确定如何使用javascript正确下载。 – kimli

我发现了一个解决方案,以防万一有人遇到这个问题。 jQuery fileDownload在Safari事件中工作正常,但开发人员并未正式将其列为受支持和经过测试的浏览器。 https://github.com/johnculviner/jquery.fileDownload