2016-03-23 3 views
0

アップロードモジュールに問題があります。これが私のメインである私のapp.js角度の不明なプロバイダのアップロード

<script src="bower_components/angular/angular.js"></script> 
    <script src="bower_components/angular-file-upload/dist/angular-file-upload.js"></script> 
    <script src="scripts/app.js"></script> 

var app = angular 
    .module('MyApp', [ 
     'ngAnimate', 
     'ngCookies', 
     'datatables', 
     'ngResource', 
     'ngRoute', 
     'angularFileUpload', 
     'ngSanitize', 
     'ngTouch' 
    ]) 
    .config(function ($routeProvider) { 
     $routeProvider... 

を:私は私が持っているのindex.htmlで

1.5.0角度を使用https://github.com/nervgh/angular-file-upload

からモジュールをインストールします.js

angular.module('MyApp') 
     .controller('MainCtrl', ['$rootScope', '$scope','$upload','$location', 'myService', function ($rootScope, $scope,$upload,$location, myService) { 


     }]); 
コンソールで

Error: [$injector:unpr] Unknown provider: $uploadProvider <- $upload <- MainCtrl

$変数が

を定義されていないアップロードし、私を助けてください。

+0

「FileUploader」で$ uploadを変更します。ドキュメントに記載されています。 – Ved

答えて

1

の上ご確認ください使用間違ったインジェクタ。 fileuploaderモジュールに問題があり、FileUploaderサービスを使用してFileUploaderモジュールを更新しました。

1
angular.module('MyApp') 
     .controller('MainCtrl', ['$rootScope', '$scope','FileUploader','$location', 'myService', function ($rootScope, $scope,FileUploader,$location, myService) { 
     var uploader = $scope.uploader = new FileUploader({ 
     url: 'upload.php' 
    }); 
    //Any other code or processing 

     }]); 

だけFileUploader$uploaderを交換

関連する問題