2012-12-26 12 views
5

भले ही मैं नीचे HTML का उपयोग कर कई फाइलों का चयन करता हूं।jquery का उपयोग कर एचटीएमएल 5 एकाधिक फ़ाइल अपलोड वैरिएबल का मूल्य कैसे प्राप्त करें?

<input type="file" id="multiplefiles" name="uploadedfile[]" multiple> 

मुझे केवल पहली फ़ाइल का चयन मिलता है। मैं एक साधारण उपयोग कर रहा हूँ:

var filelist = $("#multiplefiles").val() || []; 
$.each(filelist, function(i, myfile) { 
    console.log('found file '+i+' ='+myfile); 
}); 

सलाह देने के लिए कृपया मैं कैसे सभी फाइलों की सूची प्राप्त करते हैं ...

उदाहरण के लिए इनपुट क्षेत्र में स्ट्रिंग चयन किया जाता है: C: \ Users \ लोक \ चित्र \ नमूना चित्र \ Hydrangeas.jpg, सी: \ उपयोगकर्ता \ सार्वजनिक \ चित्र \ नमूना चित्र \ Chrysanthemum.jpg, सी: \ उपयोगकर्ता \ सार्वजनिक \ चित्र \ नमूना चित्र \ अपलोड-2.txt

और ऊपर तर्क से मैं केवल प्राप्त करें: लॉग में निम्नलिखित:

found file 0 =Hydrangeas.jpg 

ty। राजीव

उत्तर

8

यह चाल क्या करना चाहिए:

var filelist = document.getElementById("multiplefiles").files || []; 
for (var i = 0; i < filelist.length; i++) { 
    console.log('found file ' + i + ' = ' + filelist[i].name); 
} 

एक काम कर jsFiddle here है।

+1

आपको बहुत बहुत धन्यवाद। मैं फ़ाइल आकारों और आपकी मदद से भी जानना चाहता था - अब मुझे पता है कि मैं फ़ाइल आकार प्राप्त करने के लिए .size विकल्प का उपयोग कर सकता हूं। फिर से !!! – rajeev

+0

आपको बहुत बहुत धन्यवाद –

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