javascript - 有什么方法可以将会话存储中的存储文本作为文件附件下载到浏览器?
问题描述
我将一些数据存储在sessionStorage
/中localStorage
。有没有办法将该数据作为文件附件直接下载到浏览器?
解决方案
从存储中获取该数据并使用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();
推荐阅读
- go - go 什么时候使用 & 或不使用?
- mongodb - 无法运行 mongod
- angular - Msal-angular:如何在编辑配置文件后获取最新的有效负载
- android - 是否有 Jetpack Compose 等效于 android:keepScreenOn 以保持屏幕活动?
- node.js - S3 Presigned URL:如何知道高流量情况?
- asp.net - 为什么在 IIS 之外托管称为自托管?
- solr - 为什么 dismax q.alt 不返回任何结果
- c# - 找不到文件异常
- python - 带有pyaudio的Python Tkinter音频播放GUI播放/暂停功能-无法从暂停的地方恢复
- php - 如何使用 php 从 URL 获取数据以及每个下一页