首页 > 解决方案 > 按钮将数据保存在 .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);
  }

标签: javascriptbuttononclicksave

解决方案


如果我没看错,它file.txt是由浏览器下载的。如果是这样,您不能在下载后覆盖文件,因为浏览器只会将其重命名为 file(1).txt


推荐阅读