2015-11-01 78 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再次出現同樣的錯誤 –

相關問題