关于在angularJS中进行文件上传时路径问题

想请教一下大家,关于在angularJs中进行文件上传时,上传路径该如何定义?比如看到网上有个例子如下:

.directive.js中

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



.service.js中

.factory('fileUpload', ['$http', function ($http) {
            var uploadFileToUrl = function(file, uploadUrl){
                var fd = new FormData();
                fd.append('file', file);
                debugger;
                $http.post(uploadUrl, fd, {
                    transformRequest: angular.identity,
                    headers: {'Content-Type': undefined}
                })
                .success(function(){
                    alert("图片上传成功!");
                })
                .error(function(){
                    alert("error,图片上传失败!");
                });
            };
            
            return {
                uploadFileToUrl : uploadFileToUrl
            };
        }]);


项目首页请求地址是localhost:3000,但是项目的真实port是8080。那保存文件的路径/file是在哪里?

爱上疯狂
浏览 6815回答 1
1回答

pardon110

网站根目录下的/file
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS