我正在尝试使用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>
答案 0 :(得分:4)
...但我想阅读固定路径中的内容
您不能,不能在Web浏览器上使用标准和访问本地文件系统。允许浏览器读取用户专门为页面标识的文件,并允许它读取它想要的任何文件之间存在巨大差异。如果没有诉诸机制(会触发安全性的东西),例如ActiveX,Flash,签名的 Java小程序等,你根本无法做到后者。 File API需要文件input
元素作为起点。