【发布时间】:2018-10-20 20:24:05
【问题描述】:
在我的 JavaScript 中,我使用带有下载属性的 <a> 标记让用户下载生成的文件。我可以为文件设置一个默认名称,但是用户可能会在将其保存到他们的系统之前更改它。有没有办法获取用户在保存对话框中写的名字?
这样做的主要原因是,当用户再次下载文件时,我可以再次使用相同的名称作为默认名称。
代码如下:
var json = JSON.stringify(currentProject, null, '\t');
var a = document.createElement('a');
a.href = URL.createObjectURL(new Blob([json], {type: 'text/json'}));
a.download = currentProjectName;
a.click();
如果使用 <a> 标记方法无法做到这一点,我想知道在某种程度上允许这样做的其他下载方法。
【问题讨论】:
标签: javascript html