Safari 5.1.7下载文件名未知的csv文件

时间:2015-03-30 10:51:58

标签: javascript csv safari filenames export-to-csv

我试图搜索,但没有得到解决我的问题;在这里,我使用以下代码行将数据导出到mac客户端上的csv文件中:

        var uri = 'data:application/csv;charset=utf-8,' + escape(fileData);
        var link = document.createElement("a");
        link.href = uri;
        link.style = "visibility:hidden";
        link.download = filename + ".csv";
        document.body.appendChild(link);
        link.click();
        document.body.removeChild(link);

我认为Safari不支持下载属性。

        "link.download!==undefined" 

但是我无法弄清楚我应该怎样做以在Safari(版本5.1.7)中为下载的文件命名。

任何建议都非常感谢。 提前谢谢。

1 个答案:

答案 0 :(得分:-1)

HTML5下载属性应该是可行的方法,但Safari尚未支持。

A post in Apple's support communities表示没有扩展名的“未知”文件名可能是Safari错误。

This page有一个活跃的关注者,海报提到他正在积极寻找Safari“未知”文件问题的解决方案,特别是因为它涉及从网页保存CSV。