Я даже не уверен, возможно ли это ...
Учитывая форму с <input id="fileinput" type="file" />
и допустимый выбранный файл, могу ли я ПОСТАВИТЬ value
, используя document.getElementById("fileinput").value
в XMLHttpRequest
объект и ожидаете, что $_FILES
будет держать объектЕсли можно ожидать, что POST пройдет, как я могу получить информацию о файле?
Follow Up
Можно ли тогда использовать стандарт XMLHttpRequest
Объект с FileReader
для загрузки файла?Или это совсем другая банка с рыбой?Я пытаюсь свести к минимуму посторонний код, не повторяю глупых вопросов.
Редактировать - Закрытие
Обнаружено, что это можно сделать без проблем и без проблем, используя толькоэлементарный файловый API без программы чтения файлов, хотя он включает и программу чтения файлов для тех, у кого он есть.
По существу, use XMLHttpRequest().upload
для отправки File
.Полностью асинхронный;но не радость в IE или Opera, и в этом случае я могу вернуться к стандартной синхронной форме или к фальшивке iframe.
Во всяком случае, так как, очевидно, это не может быть сделано, я думаю, что это сделаетотличный кусок открытого исходного кода для публикации.Спасибо всем.