Przesyłanie wielu plików HTML5: przesyłaj pojedynczo przez AJAX
Mam formularz przesyłania wielu plików:
<input type="file" name="files" multiple />
Publikuję te pliki z ajaxem. Chciałbym przesłać wybrane pliki jeden po drugim (aby utworzyć pojedyncze paski postępu i nie z ciekawości).
Mogę pobrać listę plików lub pojedynczych plików według
FL = form.find('[type="file"]')[0].files
F = form.find('[type="file"]')[0].files[0]
ustępujący
FileList { 0=File, 1=File, length=2 }
File { size=177676, type="image/jpeg", name="img.jpg", more...}
Ale FileList jest niezmienny i nie wiem, jak przesłać pojedynczy plik.
Myślę, że jest to możliwe, jak widziałemhttp://blueimp.github.com/jQuery-File-Upload/. Nie chcę jednak korzystać z tej wtyczki, ponieważ chodzi o uczenie się w takim samym stopniu (i tak i tak wymagałoby to zbyt wiele utrwalania). Nie chcę też używać Flasha.