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.

questionAnswers(4)

yourAnswerToTheQuestion