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 貌似也是,遇到存在這個檔案就自動新建了一個帶(#) 的同名檔案
如何追加寫入呢?
uj5u.com熱心網友回復:
追加好后,再洗掉原檔案,修改追加好的檔案名uj5u.com熱心網友回復:
在前端瀏覽器html頁面中的JS是不允許修改用戶本地檔案的。只能是生成一個新檔案讓用戶下載保存(或者是瀏覽器自動下載到默認的下載目錄中)。
只有在服務器端的node.js才可以。只是修改的也只能是服務器端的檔案。
如果是在一些C/S應用程式的html中也可以使用new ActiveXObject("Scripting.FileSystemObject")物件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/142814.html
標籤:JavaScript
上一篇:小程式分享帶引數
下一篇:淘寶產品界面的視頻和圖片輪播功能
