मेरे पास एक फ़ाइल अपलोड इनपुट के साथ एक साधारण HTML फ़ॉर्म है। (jsfiddle)Jquery input.files समकक्ष
अतीत में, मैं input.files
का उपयोग कर उपयोगकर्ता द्वारा चयनित फ़ाइल को एक्सेस किया है, फिर भी मैं कैसे JQuery के साथ ऐसा करने के लिए के रूप में एक नुकसान में हूँ,
कोड:
$(function() {
$("#cmdSubmit").bind("click", function() {
var file = document.getElementById("fileInput").files[0];
alert(file); //A
file = $("#fileInput").val();
alert(file); //B
file = $("#fileInput").files[0];
alert(file); //C
});
});
विकल्प एक मुझे दे मैं क्या उम्मीद, एक फ़ाइल वस्तु। हालांकि, विकल्प बी बस मुझे अपलोड की गई फ़ाइल का नाम देता है, और (जहाँ तक मैं बता सकता हूँ) फ़ाइल ही नहीं।
विकल्प सी दिखाता है कि files
अपरिभाषित है।
Jquery input.files
के बराबर क्या है?
नोट: मुझे मूल जावास्क्रिप्ट का उपयोग करने पर कोई आपत्ति नहीं है; लेकिन यह देखते हुए कि मैं इस परियोजना के बाकी हिस्सों में JQuery का उपयोग कर रहा हूं, मैं इसे यहां भी उपयोग करना पसंद करूंगा।
लवली - धन्यवाद! – Mansfield
'.prop ('files') [0]' 'attr ('file') ' –