Le transfert de fichiers non défini - AngularJS

Je suis en train de mettre en œuvre upload de fichier dans angularjs (Ionique), mais l'obtention de certaines questions. J'ai lu un doc à la suite de laquelle j'ai couru en dessous de commandes, tout en étant dans le répertoire de projet -

bower install ngCordova
cordova plugin add org.apache.cordova.file-transfer

Ensuite, j'ai ajouté la référence dans index.html -

<!-- ngCordova script -->
<script type="text/javascript" src="lib/ngCordova/dist/ng-cordova.min.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script type="text/javascript" src="cordova.js"></script>

Ensuite, j'ai injecté le service dans mon contrôleur -

angular.module('myApp').controller('AppController', ['$scope', $cordovaFileTransfer', function ($scope, $cordovaFileTransfer) 

Mais, quand j'essaie de l'utiliser comme ceci -

var fileTransfer = new FileTransfer();
fileTransfer.upload("server url", "file path", options).then(function(result)...

J'obtiens une erreur -

Uncaught ReferenceError: FileTransfer is not defined AppController.js:35     
angular.module.controller.$scope.uploadFile AppController.js:22 (anonymous function)
n.event.dispatch jquery-2.1.3.min.js:3 
n.event.add.r.handle jquery-2.1.3.min.js:3 

Je suis nouveau sur AngularJS et ne sais pas ce qui ne va pas ici. Ai-je raté une référence ou quelque chose ici? Quelqu'un peut-il m'aider à sortir avec cette?

Merci d'avance.

Edit1

Ici est de savoir comment Ionique est initialisé -

.run(function ($ionicPlatform) {
    $ionicPlatform.ready(function () {
        //Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
        //for form inputs)
        if (window.cordova && window.cordova.plugins.Keyboard) {
            cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
        }
        if (window.StatusBar) {
            //org.apache.cordova.statusbar required
            StatusBar.styleDefault();
        }
    });
})

Edit2

AppController.js code ici

Quand pensez-vous initialiser le transfert de fichiers-objet de la première? J'ai lu quelques questions, même si deviceready est tiré certains plugins peuvent ne pas être présents encore. Sinon, essayez d'ajouter le fichier de plug-ins ainsi car il est dit ici: stackoverflow.com/questions/19544352/...
Je ne suis pas trop sûr de ce que tu veux dire par l'initialisation de transfert de fichiers objet. Pouvez-vous m'indiquer où puis-je le vérifier?
Oubliez cela, je ne pense pas que le problème à cause de votre message d'erreur. Avez-vous essayer à nouveau après l'installation des fichiers du plugin?
Il a été installé par défaut avec transfert de fichier plugin
Donc sortie de fichier-objet ne renvoie pas d'erreur et est-elle définie?

OriginalL'auteur Sam | 2015-03-08