Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同时使用AngularJS上传文件和其他数据_Javascript_Angularjs_Post_File Upload_Sails.js - Fatal编程技术网

Javascript 同时使用AngularJS上传文件和其他数据

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

我想上传一个文件和一些其他与用户相关的数据到我的sails.js后端。 我目前可以上传一个文件,但当我试图同时上传更多数据时,它失败了。 我尝试将$scope.myObj附加到FormData中,但当我这样做并在服务器上记录该文件时,它找不到该文件

这就是我当前将文件上载到服务器的方式

$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的新手,还没有发现与此问题有太多相关的东西,所以任何指向正确方向的指针都是值得赞赏的。我发现了一些类似的线索,但大多数都不是我想要的