JS如何向本地某txt文档以追加的方式写入一行数据?

橘子皮... 2020-09-30 04:08:55
JS如何向本地某txt文档以追加的方式写入一行数据?


function download(filename, text) {
var pom = document.createElement("a");
pom.setAttribute( "href", "data:text/plain;charset=utf-8," + encodeURIComponent(text));
pom.setAttribute("download", filename);
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initEvent("click", true, true);
pom.dispatchEvent(event);
}
else {pom.click();}
}


我用的这个,但是这个每次都会新建一个文档名称,不会追加写入
调用FileSaver.js,StreamSaver.js 貌似也是,遇到存在这个文档就自动新建了一个带(#) 的同名文档
如何追加写入呢?
...全文
1192 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
当作看不见 2020-09-30
  • 打赏
  • 举报
回复
楼上正解,没有疑问的话,请结帖 (大佬依旧在呀)
天际的海浪 2020-09-30
  • 打赏
  • 举报
回复
在前端浏览器html页面中的JS是不允许修改用户本地文件的。 只能是生成一个新文件让用户下载保存(或者是浏览器自动下载到默认的下载目录中)。 只有在服务器端的node.js才可以。只是修改的也只能是服务器端的文件。 如果是在一些C/S应用程序的html中也可以使用new ActiveXObject("Scripting.FileSystemObject")对象。
weixin_50944805 2020-09-30
  • 打赏
  • 举报
回复
追加好后,再删除原文件,修改追加好的文件名

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧