我试图通过按钮点击下载一些csv内容。
点击后我有一个使用
下载文件的javascript函数window.location='data:application/webcsv;charset=utf8,' + encodeURIComponent(csvData);
但是这个文件没有任何名称和扩展名。如何使用javascript分配文件名?
答案 0 :(得分:0)
我无法使用我所知道的纯JS下载具有指定文件名的文件 - 但可以使用JS和Flash的组合。
查看Downloadify库 - 我最近用它来做同样的事情......
答案 1 :(得分:0)
您无法通过data uri指定文件名或扩展名。但是,如果您使用<a>
元素,则可以使用[download]
attribute:
<a href="data:..set dynamically.." download="filename.extension">Download</a>
每个浏览器都不支持它,但它是一个开始。