मेरे पास multiple="multiple"
विशेषता के साथ एक फ़ाइल इनपुट है जो उपयोगकर्ताओं को एक साथ कई फाइलों का चयन करने की अनुमति देता है। मैं अपलोड करने से पहले चयनित फ़ाइल नाम और उनकी गिनती प्रदर्शित करना चाहता हूं, हालांकि मुझे यकीन नहीं है कि जावास्क्रिप्ट का उपयोग करके फ़ाइल इनपुट तत्व से यह जानकारी कैसे प्राप्त करें?जावास्क्रिप्ट को एकाधिक गुणों के साथ फ़ाइल इनपुट तत्व से फ़ाइलों और उनके फ़ाइल नामों की संख्या मिलती है?
<input type="file" id="fileElementId" name="files[]" size="20" multiple="multiple" />
मैं इस की कोशिश की है:
document.getElementById('fileElementId').value
लेकिन यह केवल रिटर्न एक फ़ाइल नाम जब मैं एकाधिक फ़ाइलों का चयन। जावास्क्रिप्ट का उपयोग करना है कि मैं multiple
विशेषता के साथ फ़ाइल इनपुट तत्व से चयनित फ़ाइलों और उनके नामों की संख्या को कैसे पुनर्प्राप्त करूं?
फ़ायरफ़ॉक्स 3.6+, क्रोम 2+, सफारी 4+, ओपेरा 11+ इत्यादि में कई काम करता है तो हाँ - कहीं भी आईई को छोड़कर (आईई 9 भी नहीं)। मेरे लिए लोगों को फ्लैश कुकी बग फिक्स करके सत्र निर्धारण समस्या को पेश करने से अपने ब्राउज़र को अपग्रेड करना आसान है, क्योंकि केवल व्यवहार्य विकल्प फ़्लैश अपलोडर है। हालांकि – Stann
धन्यवाद। यह क्रोम, फ़ायरफ़ॉक्स, ओपेरा, सफारी में मेरे लिए काम किया। निश्चित रूप से आईई है कचरे के ढेर में बुरी तरह विफल रहता है। :) lol – Stann
FWIW अगर आपको फ़ाइलों के आकार की आवश्यकता है: 'fileSize = inp.files.item (i) .size' – gordon