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

时间:2015-02-20 12:56:56

标签: 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(function() {
    deferred.reject('could not find File');
});

请帮帮我

1 个答案:

答案 0 :(得分:1)

你不能这意味着一个大的安全漏洞。这意味着您实际上可以将某些计算机的任何文件上传到服务器。

你能做到这一点的唯一方法是通过html中的文件元素上传它。

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

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