Javascript 硬编码文件路径,而不是手动文件输入

Javascript 硬编码文件路径,而不是手动文件输入,javascript,html,Javascript,Html,我想用Javascript读取一个文本文件。对于传递FileList对象,可用代码使用with change事件,但我希望txt文件的路径在javascript中硬编码,并且在加载文档时触发事件。我如何实现它??的可用代码为: <input type="file" id="fileinput" /> <script type="text/javascript"> function readSingleFile(evt) { //Retrieve the fir

我想用Javascript读取一个文本文件。对于传递
FileList对象
,可用代码使用
with change事件,但我希望txt文件的路径在javascript中硬编码,并且在加载文档时触发事件。我如何实现它??
的可用代码为:

<input type="file" id="fileinput" />
<script type="text/javascript">
  function readSingleFile(evt) {
    //Retrieve the first (and only!) File from the FileList object
    var f = evt.target.files[0]; 
    console.log(evt);
    if (f) {
      var r = new FileReader();
      r.onload = function(e) { 
          var contents = e.target.result;
        alert( "Got the file."+f);  
      }
      r.readAsText(f);
    } else { 
      alert("Failed to load file");
    }
  }
  document.getElementById('fileinput').addEventListener('change', readSingleFile, false);
</script>

函数readSingleFile(evt){
//从FileList对象检索第一个(也是唯一的!)文件
var f=evt.target.files[0];
控制台日志(evt);
如果(f){
var r=新文件读取器();
r、 onload=函数(e){
var内容=e.target.result;
警报(“收到文件”+f);
}
r、 readAsText(f);
}否则{
警报(“加载文件失败”);
}
}
document.getElementById('fileinput')。addEventListener('change',readSingleFile,false);

你不能。访问用户系统上的文件需要用户明确选择它们作为安全措施。

您无法浏览客户端磁盘文件。Javascript不允许。除非用户选择文件,否则您无权访问客户端(用户)文件系统。但是,一旦用户选择了一个文件,您就可以读取该文件的内容。 请参阅以下答案: