javascript - 按钮将数据保存在 .txt 文件中并擦除其中的旧数据
问题描述
当我点击“导出”按钮时,我设法将我的数据(包含在一个名为“test”的数组中)保存在一个 .txt 文件中。每次单击“导出”按钮时,我的脚本都会创建一个文件。
我的目标是我想在每次点击时将数据保存在唯一的文件中,并删除文本文件中的旧数据。
谢谢。
<button type="button" id="bt" class="brk-btn" value="Exporter" onclick="saveFile()"> EXPORT </button>
function saveFile(){
let blob = new Blob([test]);
let url = URL.createObjectURL(blob);
let file = document.createElement(`a`);
file.download = `file.txt`;
file.href = url;
document.body.appendChild(file);
file.click();
file.remove();
URL.revokeObjectURL(url);
}
解决方案
如果我没看错,它file.txt
是由浏览器下载的。如果是这样,您不能在下载后覆盖文件,因为浏览器只会将其重命名为 file(1).txt
推荐阅读
- spring - 当所有属性为空/空值时,如何使用可为空字段验证 RequestBody
- ajax - 如何使用 Angular 应用程序和 Java 后端处理 CORS 错误?
- python - 打印实际直播时间
- javascript - 内容安全策略多重随机数
- javascript - 使用 ESNEXT 的 Gutenberg 中继器块
- python - 将字符串列表(使用空格而不是逗号)转换为列表列表
- asp.net - 未在 Azure Web App 中设置 SameSite None cookie 属性
- javascript - 将 HREF 与 jQuery 一起使用会容易受到 XSS 攻击吗?
- outlook - 谷歌日历中的 ICAL 有额外的活动
- angular - 表单组件,可与反应式和模板驱动的表单一起使用