У меня есть форма загрузки нескольких файлов:
<input type="file" name="files" multiple />
Я публикую эти файлы с помощью ajax. Я хотел бы загрузить выбранные файлы один за другим (для создания отдельных индикаторов выполнения и из любопытства).
Я могу получить список файлов или отдельных файлов с помощью
FL = form.find('[type="file"]')[0].files
F = form.find('[type="file"]')[0].files[0]
уступчивый
FileList { 0=File, 1=File, length=2 }
File { size=177676, type="image/jpeg", name="img.jpg", more...}
Но FileList неизменяем, и я не могу понять, как отправить один файл.
Я думаю, что это возможно, поскольку я видел http://blueimp.github.com/jQuery-File-Upload/. Однако я не хочу использовать этот плагин, поскольку он так же важен для обучения, как и для результата (и в любом случае потребуется слишком много настройки). Я также не хочу использовать Flash.