Javascript 同时使用AngularJS上传文件和其他数据
我想上传一个文件和一些其他与用户相关的数据到我的sails.js后端。 我目前可以上传一个文件,但当我试图同时上传更多数据时,它失败了。 我尝试将$scope.myObj附加到FormData中,但当我这样做并在服务器上记录该文件时,它找不到该文件 这就是我当前将文件上载到服务器的方式Javascript 同时使用AngularJS上传文件和其他数据,javascript,angularjs,post,file-upload,sails.js,Javascript,Angularjs,Post,File Upload,Sails.js,我想上传一个文件和一些其他与用户相关的数据到我的sails.js后端。 我目前可以上传一个文件,但当我试图同时上传更多数据时,它失败了。 我尝试将$scope.myObj附加到FormData中,但当我这样做并在服务器上记录该文件时,它找不到该文件 这就是我当前将文件上载到服务器的方式 $scope.uploadFile = function(data) { someOtherFormData = angular.copy(data; // I want to send this al
$scope.uploadFile = function(data) {
someOtherFormData = angular.copy(data; // I want to send this along with the image
var fd = new FormData();
var url = 'xxxxxx';
var file = $('#fish_image').get(0).files[0];
fd.append('image', file);
$http.post(url, fd, {
transformRequest:angular.identity,
headers:{'Content-Type':undefined
}
}).success(function(data, status, headers){
$scope.imageURL = data.resource_uri;
}).error(function(data, status, headers){
})
除了我的图片,我还想发布我的$scope.myObj,它包含我表单中的其他信息
我是AngularJS的新手,还没有发现与此问题有太多相关的东西,所以任何指向正确方向的指针都是值得赞赏的。我发现了一些类似的线索,但大多数都不是我想要的