Javascript Angularjs文件上载:错误:[$injector:unpr]未知提供程序:$uploadProvider<;-$上传

Javascript Angularjs文件上载:错误:[$injector:unpr]未知提供程序:$uploadProvider<;-$上传,javascript,php,angularjs,Javascript,Php,Angularjs,我试图用php中的angularFileUpload上传文件,但我会 这是一个角度上的错误 [$injector:unpr]未知提供程序:$uploadProvider 我试着回答这个问题,但运气不好 这是我的app.js angular.module('app',[ 'ui.router','angularFileUpload' ]) .config(['$urlRouterProvider','$stateProvider',function($urlRouterProvider,$stat

我试图用php中的
angularFileUpload
上传文件,但我会 这是一个角度上的错误

[$injector:unpr]未知提供程序:$uploadProvider

我试着回答这个问题,但运气不好

这是我的app.js

angular.module('app',[
'ui.router','angularFileUpload'
])
.config(['$urlRouterProvider','$stateProvider',function($urlRouterProvider,$stateProvider){

    $urlRouterProvider.otherwise('/');
    $stateProvider
    .state('home',{
        url:'/',
        templateUrl:'templates/home.html',
        controller:'homeCtrl'
        })
        .state('login',{
        url:'/login',
        templateUrl:'templates/login.html',
        controller:'loginCtrl'
        })
        .state('register',{
        url:'/register',
        templateUrl:'templates/register.html',
        controller:'registerCtrl'
        })
       }]);
angular.module('app')
 .controller('registerCtrl',['$upload',function($scope,$http,$state,$upload){

]});
Controller.js

angular.module('app',[
'ui.router','angularFileUpload'
])
.config(['$urlRouterProvider','$stateProvider',function($urlRouterProvider,$stateProvider){

    $urlRouterProvider.otherwise('/');
    $stateProvider
    .state('home',{
        url:'/',
        templateUrl:'templates/home.html',
        controller:'homeCtrl'
        })
        .state('login',{
        url:'/login',
        templateUrl:'templates/login.html',
        controller:'loginCtrl'
        })
        .state('register',{
        url:'/register',
        templateUrl:'templates/register.html',
        controller:'registerCtrl'
        })
       }]);
angular.module('app')
 .controller('registerCtrl',['$upload',function($scope,$http,$state,$upload){

]});
但我还是犯了这个错误


错误:[$injector:unpr]未知提供程序:$uploadProvider

首先,为什么依赖项注入只有$upload?您应该拥有所有的参数

angular.module('app')
    .controller('registerCtrl' ['$scope', '$http', '$state', '$upload', function($scope, $http, $state, $upload) {

}]);

最后出现错误,请先关闭函数,然后关闭括号和控制器函数调用。

您还有一些其他文件上传。让我试试你的答案