2012-12-26 6 views
5

mimo że wybieram wiele plików przy użyciu html poniżej.Jak uzyskać wartość zmiennej wielokrotnego wysyłania html 5 za pomocą jquery?

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

Wybieram tylko wartość pierwszego wybranego pliku. Używam prosty:

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

doradzić w jaki sposób mogę uzyskać listę wszystkich plików ...

na przykład wybrany ciąg znaków w polu wejściowym jest: C: \ Users \ Public \ Pictures \ Przykładowe zdjęcia \ Hydrangeas.jpg, C: \ Users \ Public \ Pictures \ Przykładowe zdjęcia \ Chrysanthemum.jpg, C: \ Users \ Public \ Pictures \ Przykładowe zdjęcia \ upload-2.txt

iz powyższej logiki tylko get: następujący w dzienniku:

found file 0 =Hydrangeas.jpg 

ty. Rajeev

Odpowiedz

8

To powinno załatwić sprawę:

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

jsFiddle pracy jest here.

+1

dziękuję bardzo. Chciałem również wiedzieć o rozmiarach plików i przy twojej pomocy - teraz wiem, że mogę użyć opcji .size, aby uzyskać rozmiar pliku. thz ponownie !!! – rajeev

+0

dziękuję bardzo –

Powiązane problemy