我想在Chrome浏览器上使用javascript读取本地txt文件。所以,我使用<input type="file" .../>
,当我选择任何txt文件时,我会阅读它。但我不想要选择文件。我需要用文件路径加载文件。这怎么可能?
感谢
答案 0 :(得分:5)
你不能这样做。这显然是出于安全隐患:假设您访问的任何网站都可以读取您的FileZilla首选项文件,其中包含所有未加密的FTP密码?我打赌你不会那样。
在能够操作它之前,您必须获得File
引用(例如,来自事件处理程序)。 More info
答案 1 :(得分:-1)
如果要读取从文件对话框打开的文件数据:
function readFile(){
var t = document.getElementById("file")
var o = new FileReader();
o.onload = function(t) {
console.log(t.target.result);
}
o.readAsText(t.files[0]);
}
编辑:您不能先打开文件而不先选择