Upload de vários arquivos em HTML5: faça o upload um por um por meio do AJAX

Eu tenho um formulário de upload de vários arquivos:

<input type="file" name="files" multiple />

Estou postando esses arquivos com ajax. Eu gostaria de carregar os arquivos selecionados um por um (para criar barras de progresso individuais e por curiosidade).

Eu posso obter a lista de arquivos ou arquivos individuais por

FL = form.find('[type="file"]')[0].files
F  = form.find('[type="file"]')[0].files[0]

yieling

FileList { 0=File, 1=File, length=2 }
File { size=177676, type="image/jpeg", name="img.jpg", more...}

Mas FileList é imutável e não consigo descobrir como enviar o arquivo único.

Eu acho que isso é possível, como eu vihttp://blueimp.github.com/jQuery-File-Upload/. Eu não quero usar este plugin no entanto, como é tanto sobre a aprendizagem como o resultado (e precisaria de muito custimizing de qualquer maneira). Eu também não quero usar o Flash.

questionAnswers(4)

yourAnswerToTheQuestion