2010-12-18 20 views
15

मैं चाहता हूं कि फ़ाइल इनपुट स्वचालित रूप से मेरी छवि को बिना किसी सबमिट बटन दर्ज किए अपलोड करे। नवीनतम संस्करण आप भी सेट कर सकते हैं के साथjQuery ऑटो अपलोड फ़ाइल

$("input[name=upload]").change(function() { 
    $(this).closest("form").submit(); 
}); 

उत्तर

16

आप प्रपत्र फ़ाइल इनपुट के onchange घटना पर, इस तरह प्रस्तुत कर सकते हैं करते हैं autoUpload विकल्प को सत्य:

$('#fileupload').fileupload({ autoUpload: true }); 
+0

अद्भुत jquery;) यदि संभव हो तो मैं आपको अपलोड करते समय लोडिंग बार कैसे प्रदर्शित करूं क्या यह नहीं किया? – Blur

+0

समझ गया;) '$ (" # अपलोड ")। बदलें (फ़ंक्शन() {$ (यह) .closest (" form ")। सबमिट करें(); $ ('# लोडर')। दिखाएं(); $ (यह) .hide();}); ' – Blur

8

:

<form action="/upload/" method="post" enctype="multipart/form-data"> 
    <input type="hidden" name="user_id" value="47" /> 
    <input type="file" name="upload" /> 
</form> 

मुझे jQuery

साथ चाल पता
+0

फ़ाइल में जेएस/main.js – jerrygarciuh

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