2012-04-26 19 views

Odpowiedz

11

Wiele pól przesyłania plików nie są jeszcze bardzo dobrze obsługiwane przez jQuery. Najlepszą opcją jest przywrócenie macierzystego javascript, aby uzyskać dostęp do kolekcji files. Spróbuj tego:

$("#upload").change(function() { 
    var files = $(this)[0].files; 
    for (var i = 0; i < files.length; i++) { 
     $("#upload_prev").append(files[i].name); 
    } 
}); 

Example fiddle

Także oto skrzypce z kilku problemów ze swoim przykładzie stałych, takich jak rozliczenia poprzednią listę plików podczas ponownej selekcji i dołączenie pliku na nowy line: http://jsfiddle.net/Vs5Hk/3/

+0

Możesz zmienić ten wiersz 'var files = $ ('# upload') [0] .files;' to 'var files = $ (this) [0] .files;' –

+0

@ThomasTaylor You ' w porządku - dzięki. –

+0

dziękuję za pomoc –

Powiązane problemy