【发布时间】:2013-10-25 01:33:53
【问题描述】:
我正在尝试设置一个表单,以使用 ajax 请求提交给已经使用 Ajax 构建的 api。出于某种原因,文件只是不想传输到系统,尽管已经构建了一个后端来处理这个问题,而且它工作正常。
根据我在此处找到的教程,我的服务看起来像这样:http://badwing.com/multipart-form-data-ajax-uploads-with-angularjs/
addActivity: function(url){
return $http({
method: 'POST',
url: REQUEST_URL + 'Volunteering/AddActivity?token=' + token + url,
headers: {
'Content-Type': 'multipart/form-data'
},
data: {
file: $scope.file
},
transformRequest: formDataObject
}).
then(function(result) {
console.log(result);
return result.data;
});
},
我觉得我错过了一些非常小的东西,有人可以提供一些帮助吗?
【问题讨论】:
-
什么是
REQUEST_url -
我正在使用的全局变量
-
@flashpunk 你把
$scope.file像这样<input type="file" ng-model="file"/>放了吗?因为我也需要用angularjs ajaxly 上传文件/图像 -
代替“数据”,“参数”可能会有所帮助
标签: javascript ajax angularjs