Я новичок в angular-js и хочу отправить данные multipart/form с изображением, и его метод $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