【发布时间】:2018-05-13 01:43:13
【问题描述】:
我有功能,我有一个上传框,我将在其中浏览我的 json 文件并上传并提交它,当我提交它时,我的控制器将被调用来处理它,我需要迭代上传的 json 文件逐行并作为键值对。为此尝试使用angular.forEach(data),如下所示,但它不起作用。我们可以做到这一点的可能方式是什么。除了使用 $http 我们可以用工厂来做吗?
{
"outer"
[
"A" : "aaaa",
"B" : "bbbb"
],
"C" : "c"
"D" : "d"
},
{
"C" : "c"
"D" : "d"
"E" : "e"
}
我尝试了什么:
mapApp.factory('formDataObject',function($resource){
return $resource("",{},{
upload: {
method: 'POST',
transformResponse: function(data){
var fd = new FormData();
angular.forEach(data, function(value, key)
{
fd.append(key, value);
return fd;
});
}
}
}
)});
添加示例:
在下面这个例子中,我可以看到上传的文件内容,这里我想做的是,我想动态地迭代每一行。
【问题讨论】:
-
定义“不工作”。你做了什么调试?出了什么问题?
标签: angularjs json file-upload