【问题标题】:Multiple Image Upload in Angular JSAngular JS中的多张图片上传
【发布时间】:2014-10-03 20:33:47
【问题描述】:
【问题讨论】:
标签:
javascript
node.js
angularjs
angularjs-directive
angularjs-scope
【解决方案1】:
你会想要这样的东西。
$http({
method: 'POST',
url: '/api/fogbugz/bug/create',
data: { request: $scope.request, files: $scope.files },
headers: { 'Content-Type': undefined },
transformRequest: function(data) {
var formData = new FormData();
formData.append("request", angular.toJson(data.request));
for (var i = 0; i < data.files.length; i++) {
formData.append("File" + (i + 1), data.files[i]);
}
formData.append("nFileCount", data.files.length);
return formData;
}
}).success(function(data) {
}).error(function(error, response) {
});
重要的是,您必须将标题中的 set Content-Type 设置为 undefined 而不是 multipart/form-data,因为 undefined 将为表单数据设置正确的边界。