Javascript 在AngularJS中从本地文件系统读取json文件

Javascript 在AngularJS中从本地文件系统读取json文件,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我是angularJS新手,我想从本地系统读取一个json文件,当我试图读取该文件时,它会抛出一个异常错误:对受限URI的访问被拒绝XMLHttpRequest 我的代码 var deferred = q.defer(); http.get('file:///C:/configjson.json').success(function(data) { angular.extend(this, data); deferred.resolve(data); }).error(funct

我是angularJS新手,我想从本地系统读取一个json文件,当我试图读取该文件时,它会抛出一个异常错误:对受限URI的访问被拒绝XMLHttpRequest

我的代码

var deferred = q.defer();
http.get('file:///C:/configjson.json').success(function(data) {
    angular.extend(this, data);
    deferred.resolve(data);
}).error(function() {
    deferred.reject('could not find File');
});

请帮帮我,你就是不能,这将意味着一个巨大的安全漏洞。这意味着您实际上可以将某台计算机的任何文件上载到服务器

唯一可以做到这一点的方法是通过html中的file元素上传它

允许您使用本地文件,但只能通过文件元素。因此,用户自己选择文件


或者将文件保存在本地存储器中,而不是保存在光盘上

这里有一个解决方案,它使用一个名为AngularLoad的库,但需要进行一些调整-