我正在使用纯Javascript开发文本编辑器。我想要这样,以便当用户单击“保存”按钮时,编辑器将下载文件。我已经部分工作了:
uriContent = "data:application/octet-stream," + encodeURIComponent(codeMirror.getValue()); newWindow=window.open(uriContent, 'filename.txt');
该文件已下载,但问题在于该文件名为“ download”。
问题 :如何将文件名更改为所需的任何名称,例如filename.txt?
filename.txt
用锚链接替换“保存”按钮,并download动态设置新属性。适用于Chrome和Firefox:
download
var d = "ha"; $(this).attr("href", "data:image/png;base64,abcdefghijklmnop").attr("download", "file-" + d + ".png");