没有文件输入如何读取文件?

时间:2017-01-24 17:02:51

标签: javascript filereader

我在Javascript中开发一个应用程序,它需要读取文本文件并将其作为输入放入变量中。但是,我谷歌许多相关问题,发现由于安全原因,FileReader无法在没有文件输入的情况下读取文件。是否有任何库或脏方法只读取本地路径的文本文件的内容?非常感谢。

2 个答案:

答案 0 :(得分:0)

我认为一种方法是使用Ajax加载您的文件。然后你可以用它的内容做任何你想做的事。

var xhttp = new XMLHttpRequest();

xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
      // Do whatever you want here with this.responseText           
   }
};
xhttp.open("GET", "youtext.txt", true);
xhttp.send();

答案 1 :(得分:0)

将file.txt或file.json放入本地主机,或将其放在服务器上更容易。

或者此链接可能可以帮助您 https://github.com/nwjs/nw.js/issues/3227

我理解这个问题,他想从本地路径逐行读取文件。