【发布时间】:2015-11-23 11:15:23
【问题描述】:
我是 angular-js 的新手,想提交带有图像的 multipart/form-data,它的 $http.post() 方法只支持 json 格式,所以我想将 formdata 对象转换为 json 格式,
$scope.SubmitForm=function()
{
url = siteurl + '/admin/' + $scope.module + '/add';
var form=document.getElementById("addForm");
var formData=new FormData(form);
$http({
url : url,
method : "POST",
data : formData,
})
.then(function(responseText) {
alert(JSON.stringify(responseText));
//process data
},function(){
alert("hello from error");
});
}
它对我不起作用;我尝试为此制作 json 格式数据并且工作正常
formData={
"first_name" : $('#first_name').val(),
"last_name" : $('#last_name'),
//....
};
但不知道将我的图像文件附加到这种格式;我应该在这里做什么才能得到我的工作。
有没有办法(函数)将formdata对象转换为json格式
【问题讨论】:
-
转换数据here。但是,如果您使用 Angular,为什么不使用 ng-model 呢?
-
感谢您的建议,但 ng-model 不适用于文件,我有新的指令可以使用,但它很麻烦,
标签: javascript json angularjs form-data