首页 > 解决方案 > 有什么方法可以将会话存储中的存储文本作为文件附件下载到浏览器?

问题描述

我将一些数据存储在sessionStorage/中localStorage。有没有办法将该数据作为文件附件直接下载到浏览器?

标签: javascripthtmltypescript

解决方案


从存储中获取该数据并使用File api 在内存中创建新文件

let myFile = new File(data, "Filename.txt[anything]",{type:"plain/text"}]);
let url = URL.createObjectURL(myFile);
let a = document.createElement("a");
a.href(url);
a.setAttribute("download","data.txt");
a.click();

推荐阅读