我正在尝试从浏览器访问本地文件。该文件位于C驱动器下的客户端计算机中。
我尝试了不同的解决方案,但都给了我错误访问被拒绝。
我知道几乎所有的浏览器都禁用了这个功能,但我们可以在浏览器或客户端计算机上进行任何设置以使其正常工作。
有人告诉我安装浏览器扩展程序以使其工作,但我不知道该怎么做。
try {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
var lines = xmlhttp.responseText; //*here we get all lines from text file*
alert(lines);
}
}
xmlhttp.open("GET", "file:///E:\file.txt", true);
xmlhttp.send();
} catch (e) {
alert(e);
}
任何帮助将受到高度赞赏。
谢谢
遗憾的是,出于安全原因,您无法从用户的硬盘驱动器自动加载文件。
你可以做的是创建一个<input name="myFile" type="file">
并让用户手动选择你需要的文件。这是唯一的方法