2014-10-08 7 views
6

jquery file loading kullanıyorum. Bir projede birkaç sayfa için kullanırım. Bir proje için tüm dosyaları tek bir istek üzerine yüklemem gerekiyor çünkü tüm görüntüleri çektim ve bundan sonra dosya oluşturulup kapatılıyor. Sunucu tarafı işleyicisini değiştirmek yerine tüm görüntüleri bir kerede göndermenin daha hızlı olduğunu düşünüyorum. Tek şey, onları bir araya getiremem. Ben singleFileUploads seçeneğini kurdum, bu çalışır, ancak sadece tüm dosyaları bir kerede seçerseniz. 2 kez sürükleyip bırakın, hala 2 mesaj ile yüklenir (ve 2 dosya yapar.jquery dosya yükleme bir kerede tüm dosyaları gönder

Belgeleri okudum (https://github.com/blueimp/jQuery-File-Upload), ancak nasıl çalıştığını bulamıyorum. özel olarak birden fazla mesaj için yapılmış bir eklenti)

Yani temelde benim sorum, herkes grup yüzden can yüklemeden önce eklenen dosyaları nasıl biliyor ve bunları seri.

thnx edilir

+0

Bunun için bir çözüm bulabilir misiniz? Aynı problemle karşılaştım. – AshwiniR

+0

Aynı sorunu yaşadım ve bunun etrafında nasıl çalıştım [işte] [1]. [1]: http://stackoverflow.com/questions/31955786/how-to-make-jquery-file-upload-plugin-call-backend-only-once-for-all-the- dosyaları-i/32033328 # 32033328 – AshwiniR

cevap

0

budur Mesaj yardımcı olabilir:

Ne yazık ki, IE'yi desteklemiyor. Ama yine de Flash tabanlı bir eklenti (ücretsiz) bunu yapabilir, elbette çoklu tarayıcıları da destekler.

kontrol edin: Eğer form gönderme sırasında dosya yükleyebilir Demos - Uploadify

0

.

var submitFormData = true; 
$('#fileFieldId').fileupload({ 
    dataType : 'json', 
    autoUpload : false, 
    add : function(e, imageData){ 
     $("#yourFormId").on("subimt",function(){ 
      if(sendData){ 
       imageData.formData = $("#yourFormId").serializeArray();    
       submitFormData = false; 
      } 

      imageData.submit(); 
     }); 
    }, 
    done: function(e,data){ 
     submitFormData = true; 
    } 
});