2017-03-16 67 views
0

我想用javascript读取本地文件。我有以下功能javascript如何读取本地文件Dcnied访问

$(function() { 
     console.log("antes de readTextFile"); 
     readTextFile("file:///D:/carlota/eusruveyadmin/manuales/ficheropprueba.txt") 

    }); 

    function readTextFile(file) 
    { 
     console.log("readFile principio"); 
     var rawFile = new XMLHttpRequest(); 
     rawFile.open("GET", file, false); 
     rawFile.onreadystatechange = function() 
     { 
      if(rawFile.readyState === 4) 
      { 
       if(rawFile.status === 200 || rawFile.status == 0) 
       { 
        var allText = rawFile.responseText; 
        console.log("readFile fichero ",allText); 
       } 
      } 
     } 
     rawFile.send(null); 
    } 

在控制台浏览器,我有以下消息“拒绝访问”

enter image description here

我在浏览器中检查了我的文件,我可以看到该文件

enter image description here

我该怎么写p文件的运行?

回答

2

如果您使用IE,您需要设置“设置/工具 - > Internet选项 - >安全 - >自定义级别”并将“其他”下的安全设置更改为“通过域访问数据源”。

但它不适用于您的应用程序的用户,如果他们使用IE并且没有相同的设置