在Javascript中从本地目录中读取文件

Vit*_*ito 2 javascript jquery

我需要使用Javascript(或使用JQuery,无关紧要)从我的计算机的硬盘驱动器中的特定路径读取文件.我一直在谷歌搜索,但我找到的东西并没有真正帮助.我最接近的是:

  function readSingleFile(evt) {
    //Retrieve the first (and only!) File from the FileList object
    var f = evt.target.files[0]; 

    if (f) {
      var r = new FileReader();
      r.onload = function(e) { 
          var contents = e.target.result;
        alert( "Got the file.\n" 
              +"name: " + f.name + "\n"
              +"type: " + f.type + "\n"
              +"size: " + f.size + " bytes \n"
              + "starts with: " + contents.substr(1, contents.indexOf("\n"))
        );  
      }
      r.readAsText(f);
    } else { 
      alert("Failed to load file");
    }
  }

  document.getElementById('fileinput').addEventListener('change', readSingleFile, false);
Run Code Online (Sandbox Code Playgroud)

它允许使用文件选择器选择文件,然后显示文件的内容.我需要做一个程序来读取一个文件,在该文件中明确地给出位置,例如c:\ files\test.txt,它打印test.txt文件的内容.

我搜索了很多没有成功,欢迎任何帮助.

egu*_*iar 8

如果我错了,有人会纠正我,但据我所知,由于安全问题,这在JavaScript中是不可能的.

如果是这样,网页可能会在未经您同意或您不知情的情况下抓取您文件系统上的任何文件.这是一个主要的安全问题,所以我不相信这是可能的.

必须为用户提供从文件系统中明知选择文件的选项.