JavaScript-从本地磁盘打开一个文件

JavaScript - Open a file from localdisk

本文关键字:一个 文件 磁盘 JavaScript-      更新时间:2023-09-26

我是Javascript的新手。当用户点击列表中的单个项目时,我只想从本地系统而不是从服务器open a file。所以,我不知道如何在javascript中打开文件。所以,有人能帮我解决吗?

以下是@PaoloMoretti的回答。

请参阅此链接:

如何使用Javascript 打开本地磁盘文件

希望这能有所帮助,

Tim

代码:

   function readSingleFile(e) {
      var file = e.target.files[0];
      if (!file) {
        return;
      }
      var reader = new FileReader();
      reader.onload = function(e) {
        var contents = e.target.result;
        displayContents(contents);
      };
      reader.readAsText(file);
    }

    function displayContents(contents) {
      var element = document.getElementById('file-content');
      element.innerHTML = contents;
    }
    document.getElementById('file-input')
      .addEventListener('change', readSingleFile, false);
    <input type="file" id="file-input" />
    <h3>Contents of the file:</h3>
    <pre id="file-content"></pre>