2011-11-04 10 views
7

के साथ कस्टम पोस्ट चर सबमिट करें मैं प्रत्येक अपलोड की गई फ़ाइल के साथ कस्टम पोस्ट चर भेजने की कोशिश कर रहा हूं।प्रत्येक फ़ाइल

मैंने इसे सेट अप किया है ताकि प्रत्येक फ़ाइल में 2 फ़ील्ड हों जहां उपयोगकर्ता टैग और उस फ़ाइल के लिए विवरण दर्ज कर सकें।

कोड मैं उपयोग कर रहा हूँ

uploader.bind('UploadFile', function (up, file) { 
    $.extend(up.settings.multipart_params, { 
     'tags': $('#tags_' + file.id).val(), 
     'description': $('#description_' + file.id).val() 
    }); 
}); 

ऊपर कोड पहले छोड़कर हर फ़ाइल के लिए काम करने लगता है।

क्या यह व्यक्तिगत फ़ाइलों के लिए कस्टम पोस्ट डेटा भेजने का उचित तरीका है?

उत्तर

8

UploadFile एक कॉलबैक कि के बाद एक फ़ाइल अपलोड होने शुरू हो रहा है है, तो आप वास्तव में अगले फ़ाइल के लिए वर्तमान फ़ाइल के पैरामीटर की स्थापना कर रहे हैं।

आपको जो करना है, उसे प्राप्त करने के लिए आपको BeforeUpload कॉलबैक का उपयोग करने की आवश्यकता है, यह कॉलबैक सर्वर पर किसी भी अनुरोध को भेजने से ठीक पहले निष्पादित किया जाता है, यह आपको उस URL को गतिशील रूप से बदलने की अनुमति देता है जहां आप अपना अपलोड करना चाहते हैं फ़ाइल।

संबंधित मुद्दे