Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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 如何使用angular file upload和nodejs将文件内容发布到服务器?_Javascript_Angularjs_Node.js - Fatal编程技术网

Javascript 如何使用angular file upload和nodejs将文件内容发布到服务器?

Javascript 如何使用angular file upload和nodejs将文件内容发布到服务器?,javascript,angularjs,node.js,Javascript,Angularjs,Node.js,我想使用angular file upload将用户选择的文件发送到服务器。我看到angular service中打印的数据,但当我看到服务器控制器打印的是空对象时,是否知道此处执行的错误,或者是否有更好的方法将文件与内容一起发送到服务器 客户 //Controller.js $scope.uploadFile = function(){ var file = $scope.myFile; console.log('fil

我想使用angular file upload将用户选择的文件发送到服务器。我看到angular service中打印的数据,但当我看到服务器控制器打印的是空对象时,是否知道此处执行的错误,或者是否有更好的方法将文件与内容一起发送到服务器

客户

//Controller.js

    $scope.uploadFile = function(){
                var file = $scope.myFile;
                console.log('file is ');
                console.dir(file);
                var uploadUrl = "/fileUpload";
                fileUpload.uploadFileToUrl(file, uploadUrl);
            };

// Service.js in service i see data `file` data is printed 

angular.module('App').service('fileUpload', ['$http', function ($http) {
    this.uploadFileToUrl = function(file, uploadUrl){

        /*var fd = new FormData();
        fd.append('file', file);
        console.log('service called', file);*/
        $http.post(uploadUrl,file, {
            transformRequest: angular.identity,
            headers: {'Content-Type': undefined}
        })
        .success(function(resp){
        })
        .error(function(){
        });
    }
}]);
服务器

//routes.js 

export default function(app) {
  // Insert routes below
  app.post('/fileUpload', require('./api/fileUpload'));
}

//index.js 

    var express = require('express');
    var controller = require('./fileUpload.controller');

    var router = express.Router();

    router.post('/fileUpload',controller.create);


    module.exports = router;

//controller.js

    export function create(req, res) {
    console.log('fileUpload controller server',req.body);
    }