0

我正在尝试通过单击按钮下载一些 csv 内容。

单击时,我有一个 javascript 函数,可以使用

window.location='data:application/webcsv;charset=utf8,' + encodeURIComponent(csvData);

但是这个文件没有任何名称和扩展名。如何使用 javascript 分配文件名?

4

2 回答 2

0

没有办法使用我所知道的纯 JS 下载具有指定文件名的文件 - 但是可以使用 JS 和 Flash 的组合。

查看Downloadify库——我最近用它来做同样的事情......

于 2013-02-01T15:48:24.060 回答
0

您不能通过数据 uri指定文件名或扩展名。但是如果你使用一个<a>元素,你可以使用[download]属性

<a href="data:..set dynamically.." download="filename.extension">Download</a>

并非每个浏览器都支持它,但它是一个开始。

于 2013-02-01T15:49:42.503 回答