Единственный способ, которым я знаю, чтобы взять содержимое локального файла и отправить эти байты на сервер, - это создать сообщение формы с <input>
соответствующего типа, чтобы предложить пользователю выбрать файл.
Я хотел бы сделать то же самое, только проталкивая данные через XMLHttpRequest
(без хитростей).
В настоящее время мы делаем это с помощью iframe, чтобы получить поведение после публикации.
Мне кажется, что iframe - единственное решение, но я публикую здесь сообщение на случай, если что-то пропустил.