使用jquery或Javascript从浏览器访问本地文件

时间:2017-11-16 12:45:08

标签: file browser access

我试图从浏览器访问本地文件。该文件位于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);
            }

任何帮助都将受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:0)

不幸的是,出于安全原因,您不能自动从用户的硬盘加载文件。

您可以做的是创建<input name="myFile" type="file">并让用户手动选择您需要的文件。这是唯一的方法