一尘不染

用文件名保存文件Javascript

javascript

我正在使用纯Javascript开发文本编辑器。我想要这样,以便当用户单击“保存”按钮时,编辑器将下载文件。我已经部分工作了:

uriContent = "data:application/octet-stream," + encodeURIComponent(codeMirror.getValue());
newWindow=window.open(uriContent, 'filename.txt');

该文件已下载,但问题在于该文件名为“ download”。

问题 :如何将文件名更改为所需的任何名称,例如filename.txt


阅读 310

收藏
2020-05-01

共1个答案

一尘不染

用锚链接替换“保存”按钮,并download动态设置新属性。适用于Chrome和Firefox:

var d = "ha";
$(this).attr("href", "data:image/png;base64,abcdefghijklmnop").attr("download", "file-" + d + ".png");
2020-05-01