【发布时间】:2014-05-29 17:35:57
【问题描述】:
我使用 javascript 生成文件并下载它。 看来,根据 chrome 的版本,下载文件名可以自动重命名为“下载”。有办法避免吗?
这是我的代码:
var link = document.createElement("a");
link.setAttribute("href", 'data:application/octet-stream,' + 'file content here');
link.setAttribute("download", 'file1.txt');
link.click();
这不是一个重复的问题,因为我使用的是最新的 Chrome,而之前建议的超链接正是我使用的。我认为,Chrome v34 工作正常,但是一旦我的 Chrome 自动更新到 v35,它又回到了“下载”文件名。
【问题讨论】:
-
您使用的是哪个版本的 Chrome?下载属性应该支持回到 v31:caniuse.com/#feat=download
-
如果您已经在使用另一个问题中建议的解决方案之一,并且它不再适用于新的 Chrome 版本,那么您应该提前提及。
-
似乎是下载属性的错误,您应该在code.google.com/p/chromium/issues/list报告错误
标签: javascript jquery html google-chrome