【发布时间】:2011-12-04 19:04:08
【问题描述】:
我正在使用纯 Javascript 编写文本编辑器。我希望这样当用户单击“保存”按钮时,编辑器会下载文件。我已经完成了部分工作:
uriContent = "data:application/octet-stream," + encodeURIComponent(codeMirror.getValue());
newWindow=window.open(uriContent, 'filename.txt');
文件下载,但问题是文件名为“下载”。
问题:如何将文件名更改为我想要的任何名称,例如filename.txt?
【问题讨论】:
-
@zzzzBov 我认为这个答案比您链接到的答案更好,因为它实际上显示了针对所述问题的解决方案。
-
@AdriánSalgado,这并没有使这个问题不再重复,但是接近投票发生在 2 年前。正如你所看到的,没有足够的支持来真正结束这个问题。如果您认为其他问题应该有更好的答案,那么我建议添加一个。
-
似乎还没有什么好的答案!我猜这只是javascript窗口对象中的一个小黑洞!我有同样的担忧:我的代码将动态打开包含报告的文件,但文件名不是我的代码定义的。我不应该要求用户单击 href 并下载文件。
-
在 Chrome 版本 55.0.2883.87 m(64 位)中似乎无法使用,不过如此接近。我得继续思考。
标签: javascript