2014-10-08 1 views
6

मैं jquery फ़ाइल अपलोड का उपयोग कर रहा हूं। मैं इसे एक परियोजना में कई पृष्ठों के लिए उपयोग करता हूं। एक प्रोजेक्ट के लिए मुझे सभी फाइलों को एक अनुरोध में अपलोड करने की आवश्यकता है क्योंकि मैं सभी छवियों को लूप करता हूं और उसके बाद, एक दस्तावेज बनाया और बंद कर दिया जाता है। मुझे लगता है कि सर्वर साइड हैंडलर को बदलने के बजाय सभी छवियों को एक बार में भेजना तेज़ है। केवल एक चीज है, मैं उन्हें एक साथ नहीं मिल सकता। मैंने विकल्प एकलफाइलउप्लोड्स की स्थापना की, यह काम करता है, लेकिन केवल तभी जब आप सभी फ़ाइलों को एक साथ चुनते हैं। यदि 2 बार खींचें और छोड़ें, तो यह अभी भी 2 पदों में अपलोड हो जाता है (और यह 2 दस्तावेज बनाता है।jquery फ़ाइल अपलोड एक ही पोस्ट में सभी फ़ाइलों को भेजें

मैंने प्रलेखन() पढ़ा है, लेकिन यह नहीं पता कि इसे कैसे प्राप्त किया जाए। (मुझे पता है कि यह एक प्लगइन विशेष रूप से कई पदों के लिए बनाया)

तो मूल रूप से मेरे सवाल का, किसी को भी समूह को अपलोड तो मैं कर सकता हूँ उन्हें पहले डाली गई फ़ाइलों पाने के लिए जानते हैं और उन्हें क्रमानुसार।

Thnx करता है,

+0

क्या आप इसके लिए समाधान ढूंढ सकते हैं? मैं एक ही समस्या के साथ मारा जाता है। – AshwiniR

+0

मुझे एक ही समस्या का सामना करना पड़ा और मैंने इसके आसपास कैसे काम किया [यहां] [1]। [1]: http://stackoverflow.com/questions/31955786/how-to-make-jquery-file-upload-plugin-call-backend-only-once-for-all-the- फ़ाइलों-मैं/32033328 # 32033328 – AshwiniR

उत्तर

0

यह वह जगह है पोस्ट आपकी मदद कर सकता है:

Multiple File Upload Input

दुर्भाग्यवश, यह आईई का समर्थन नहीं करता है। लेकिन अभी भी एक फ्लैश-आधारित प्लगइन (फ्री) ऐसा कर सकता है, बेशक यह बहु ब्राउज़र का भी समर्थन करता है।

इसे देखें: 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; 
    } 
}); 
संबंधित मुद्दे