2017-02-15 9 views
0

Я использую angular-file-upload.js. Я хотел бы загрузить 2 изображения в форме, две разные загрузки файлов и одну кнопку отправки формы. В моем контроллере:ngFileSelect с загрузкой 2 изображений в форме

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

драм мой HTML является:

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

при попытке загрузить только второй файл будет загружен, но не как первый и вторые файлами. Любые предложения ..

ответ

0

Я исправил проблему с помощью изменений в angular-file-upload.js @author Danial @version 1.2.8. В функции addToQueue добавьте условие для опорожнения очереди.

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

который может позволить нам загружать несколько изображений во время отправки формы.