Carga múltiple de archivos HTML5: carga uno por uno a través de AJAX

Tengo un formulario de carga de múltiples archivos:

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

Estoy publicando estos archivos con ajax. Me gustaría cargar los archivos seleccionados uno por uno (para crear barras de progreso individuales, y por curiosidad).

Puedo obtener la lista de archivos o archivos individuales 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...}

Pero FileList es inmutable y no puedo averiguar cómo enviar un solo archivo.

Creo que esto es posible como lo vi.http://blueimp.github.com/jQuery-File-Upload/. Sin embargo, no quiero usar este complemento, ya que se trata tanto de aprendizaje como del resultado (y, de todos modos, se necesitaría demasiada confidencialidad). Tampoco quiero usar flash.

Respuestas a la pregunta(4)

Su respuesta a la pregunta