Единственный способ, которым я знаю, чтобы взять содержимое локального файла и направить эти байты на сервер, - это создать сообщение формы с соответствующим типом <input>
, чтобы предложить пользователю выбрать файл.Содержимое файла в Javascript в браузере
Я хотел был бы сделать то же самое только толкаю данные через XMLHttpRequest
(без кросс-скриптовых трюков).
В настоящее время мы делаем это с помощью iframe, чтобы получить поведение сообщения.
Я считаю, что iframe является единственным решением, но я отправляю его здесь, если я что-то пропустил.
Какие браузеры вы хотите поддерживать или можете ограничить поддержку браузеров? –
Недавние браузеры. По крайней мере, Chrome и FF. Некоторое IE было бы полезно, но меня интересуют варианты, даже если его исключить из рассмотрения. – bmargulies