使用javascript从文本文件中读取内容

时间:2012-12-31 05:55:54

标签: javascript html html5 javascript-events

我正在尝试使用javascript读取文本文件并在html文件中显示内容。 它工作,因为我已经创建了浏览按钮来选择文本文件,但我想从固定的路径文件中读取内容。在这个程序而不是采取文件路径我想从路径读取文件,如:D:/ new文件夹/ abc.text

我正在使用以下代码。

 <html>
 <input type="file" id="fileinput"/>
 <script type="text/javascript">
 function readSingleFile(evt) {
 var f = evt.target.files[0]; 
 if (f) {
 var r = new FileReader();
 r.onload = function(e) { 
 var contents = e.target.result;
 document.write("the contents of the file are<br>");
 document.write(contents);
  }
   r.readAsText(f);
  } else { 
   alert("Failed to load file");
  }
 }
  document.getElementById('fileinput').addEventListener('change',readSingleFile,false);
  </script>
   </html>

1 个答案:

答案 0 :(得分:4)

  

...但我想阅读固定路径中的内容

您不能,不能在Web浏览器上使用标准和访问本地文件系统。允许浏览器读取用户专门为页面标识的文件,并允许它读取它想要的任何文件之间存在巨大差异。如果没有诉诸机制(会触发安全性的东西),例如ActiveX,Flash,签名的 Java小程序等,你根本无法做到后者。 File API需要文件input元素作为起点。