2015-11-01 77 views
2

我想上传文件使用angularFileUpload在PHP中,但我会得到 角度这个错误。

[$injector:unpr] Unknown provider: $uploadProvider

我从this的问题,但没有运气试图回答。

这里是我的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' 
     }) 
     }]); 

Controller.js

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

]}); 

但我仍然得到这个错误。

错误:[$注射器:unpr]未知提供商:$ uploadProvider

+0

您还有其他角度文件上传。 https://github.com/danialfarid/ng-file-upload/issues/45 –

回答

0

首先,为什么你只需要$上传依赖注入?你应该拥有所有的参数。

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

}]); 

您在最后有一个错误,首先关闭该函数,然后是圆括号和控制器函数调用。

+0

让我试试你的答案 –

+0

Nop再次出现同样的错误 –

相关问题