JS 将内容导出为文件并下载

原理就是创建一个<a> 标签,创建一个 blob 对象,然后用 js 触发点击事件来下载 blob 对象即可。

1
2
3
4
5
6
const content = 'file content'
const aLink = document.createElement('a');
const blob = new Blob([content]);
aLink.download = 'title of file.ext';
aLink.href = URL.createObjectURL(blob);
aLink.click();

关于 blob