2015-04-27 1 views
0

Когда я загружаю изображение большего размера, которое разрешено в dropzone, autoprocessqueue не работает и показывает, что процесс завершен, если я загружаю правильный файл, тогда он работает правильно. мой код:Ошибка очереди автозапуска Dropzone не работает, если есть ошибка, например maxfilesize, maxfileuploads и т. Д.

Dropzone.options.myAwesomeDropzone = 
    { 
      url: 'file-upload.php', 
      previewsContainer: ".dropzone-previews", 
      uploadMultiple: true, 
      parallelUploads: 100, 
      maxFiles: 100, 
      maxFilesize: 5, 
      addRemoveLinks: true, 
      autoProcessQueue: false, 
      acceptedFiles:'image/jpg,image/jpeg,image/png', 

      init: function() 
      { 
       thisDropzone = this; 

       this.on("queuecomplete", function (file) { 
        alert("all files uploaded successfully"); 
       }); 


      } 
     } 


    }); 

    function process_queue() 
    { 

     if(thisDropzone.files.length > 0) { 
      thisDropzone.processQueue() 
     } 

    } 

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

ответ

1
this.on("queuecomplete", function (file) {  
    var size = thisDropzone.files[0].size/1000000;  
    if(thisDropzone.files[0].type== "image/jpeg" ||thisDropzone.files[0].type=="image/jpg" || thisDropzone.files[0].type=="image/png" && size<5) 
         listingSubmitted(); 
}); 
Смежные вопросы