2016-03-23 31 views
0

Angular içinde yükleme modülü ile ilgili bir sorunum var.açısal bilinmeyen sağlayıcı yükleme

<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> 

Benim app.js

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

Bu benim ana geçerli: Ben index.html olarak Açısal 1.5.0

kullanmak i var https://github.com/nervgh/angular-file-upload

gelen modülü yüklemek .js

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


     }]); 
Konsolda

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

$ yükleme değişkeni

Lütfen bana yardım tanımlanmamıştır.

+0

'FileUploader' ile yükleme $. Dokümanlarda belirtildiği gibi. – Ved

cevap

1

yukarıda kontrol ediniz kullandı. FileUploader hizmetini kullanarak dosya yükleme modülü ve güncellenmiş FileUploader modülünde bir sorun var.

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 

     }]); 

Yanlış enjektör Sadece FileUploader için $uploader yerine

İlgili konular