【问题标题】:How to read file without file input?如何在没有文件输入的情况下读取文件?
【发布时间】:2017-01-24 17:02:51
【问题描述】:

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

【问题讨论】:

  • “由于安全原因,发现 FileReader 无法在没有文件输入的情况下读取文件”——这就是你的答案。
  • 如果您不想提供文件输入,则在 FileReader 中硬编码文件位置。
  • @ShakeerHussain 你在说什么?你不能那样做。

标签: javascript filereader


【解决方案1】:

我认为一种方法是使用 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();

【讨论】:

    【解决方案2】:

    把你的 file.txt 或 file.json 放到你的本地主机上,或者放到你的服务器上会更容易。

    或者这个链接也许可以帮助你 https://github.com/nwjs/nw.js/issues/3227

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

    【讨论】:

      猜你喜欢
      • 2014-04-29
      • 2016-04-14
      • 2019-04-05
      • 1970-01-01
      • 2012-09-02
      • 2017-11-13
      • 2014-02-02
      • 2017-05-25
      相关资源
      最近更新 更多