2012-12-26 11 views
5

.jquery kullanarak html 5 çoklu dosya yükleme değişkeninin değerini nasıl alabilirim? Aşağıdaki html'yi kullanarak birden fazla dosya seçmeme rağmen

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

Yalnızca seçili ilk dosyanın değerini alıyorum. i basit kullanıyorum:

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

i tüm dosyaların listesini almak nasıl tavsiye lütfen ...

örneğin giriş alanında dize seçilir: C: \ Users Kamu \ resimler \ \ Örnek Resimler \ Hydrangeas.jpg, C: \ Kullanıcılar \ Ortak \ Resimler \ Örnek Resimler \ Chrysanthemum.jpg, C: \ Kullanıcılar \ Ortak \ Resimler \ Örnek Resimler \ upload-2.txt

ve sadece yukarıdaki mantıktan i olsun: aşağıdaki oturumda:

found file 0 =Hydrangeas.jpg 

ty. Rajeev

Bu hile yapmak gerekir

cevap

8

:

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

Bir çalışma jsFiddle here olduğunu.

+1

çok teşekkür ederim. Ayrıca dosya boyutları ve yardımlarınız hakkında bilgi sahibi olmak istedim. Artık dosya boyutu almak için .size seçeneğini kullanabileceğimi biliyorum. tekrar thz !!! – rajeev

+0

çok teşekkür ederim –

İlgili konular