在javascript中从文件路径中读取本地文件

时间:2017-01-08 21:28:21

标签: javascript file

我一直在努力从javascript中的文件路径中读取本地文件。我试过XMLHttpRequest无济于事。

function readFile(file) {
  var rawFile = new XMLHttpRequest();
  rawFile.open("GET", file, false);
  rawFile.onreadystatechange = function() {
    if (rawFile.readyState === 4) {
      if (rawFile.status === 200 || rawFile.status == 0) {
        var text = rawFile.responseText;
        document.write(text);
      }
    }
  }
  rawFile.send(null);
}

window.onload = function() {
  readFile("text.txt");
}

我也试过FileReader,但我理解它的方式是它不会从字符串文件路径中读取文件;或者如何在File中创建要使用的FileReader对象。我也不想使用node fs module。任何人都可以帮助您以最好和最可靠的方式从文件路径中读取本地文件 吗?致谢

1 个答案:

答案 0 :(得分:1)

大多数浏览器的安全限制使这一切变得不可能。

不允许网页从用户的计算机中选择文件以便JavaScript访问。只有用户(例如通过文件<input>)才能做到这一点。