簡體   English   中英

使用JavaScript讀取/寫入/更改本地文本文件(在DropBox上)的內容

[英]Read/Write/Change the contents of a local text file (on DropBox) with JavaScript

我試圖建立一個位於DropBox文件夾中的簡單HTML站點(以便可以對其進行公開訪問),並且在同一文件夾中有幾個文本文件。 我要做的是能夠從文本文件中讀取或刪除文本,並在其中寫入新文本。 我一直在搜索這樣的代碼已經好幾個小時了,但是我得到的只是只能在Internet Explorer或Mozilla Firefox上運行的代碼,或者得到的答案是“不可能”。 那么,如何在Chrome中執行此操作(請)? 我只需要能夠更改那些文件並讀取它們,我會很高興!

提前致謝

當您的請求提到編輯本地文件時,您可以使用FileReader API來執行此操作。 這是一個可以讀取本地存儲文件的代碼段。

<!DOCTYPE html>
<html>
  <head>
    <title></title>
  </head>

  <body>
  <input type="file"  />
  <div id="output"></div>
  <script>
    var input = document.querySelector("input");
    input.addEventListener("change", function() {
      var file = input.files[0];
      var reader = new FileReader();
      reader.onload = function(e) {
        console.log(e);
        document.querySelector("#output").innerText = e.target.result;
      };

      reader.readAsText(file);
    }, false);
  </script>
  </body>
</html>

之后,您可以為新修改的文​​件創建下載文件,也可以使用FileEntry API實際寫回內容。 盡管該API的采用范圍非常有限。 但這對您來說應該是一個很好的起點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM