2017-02-15 1 views
0

J'utilise le angular-file-upload.js .Je voudrais télécharger les 2 images dans un formulaire, 2 téléchargements de fichiers différents et un bouton de soumission de formulaire. Dans mon contrôleur:ngFileSelect avec 2 images téléchargent dans un formulaire

var uploader = $scope.uploader = $fileUploader.create({ 
       scope: $scope, 
       url:'upload.php', 
       autoUpload : true 
      }); 
uploader.addToQueue([uploader.queue[0].file]); 
        uploader.queue[0].upload(); 

amd mon html est:

<input type="file" ng-file-select class="form-control" 
ng-model="file_course_thumb_image" accept=".png, .jpg, .jpeg" /> 
<input type="file" ng-file-select class="form-control" 
ng-model="file_course_thumb_image2" accept=".png, .jpg, .jpeg" /> 

en essayant de ne télécharger que deuxième fichier est téléchargé, mais pas les deux premier et second fichiers. Toutes les suggestions ..

Répondre

0

J'ai corrigé le problème en modifiant le angular-file-upload.js @author Danial @version 1.2.8. Dans la fonction addToQueue, ajoutez la condition pour vider la file d'attente.

if(this.queue.length == 0) { 
     this.queue = []  } 

qui peut nous permettre de télécharger plusieurs images au moment de l'envoi du formulaire.