#javascript #html #xmlhttprequest #openfiledialog
#javascript #HTML #xmlhttprequest #openfiledialog
Вопрос:
Я хочу открыть диалоговое окно файла и отправить выбранный файл (используя объект XMLHttpRequest) с заголовком Basic Authentication. Я понимаю, что получение содержимого файла является проблемой.
Каково наилучшее решение?
Ответ №1:
Вы могли бы использовать <input type="file">
как часть стандартной HTML-формы.
Комментарии:
1. Я не могу получить данные файла таким образом
2. Как (в IE)? Мне нужно использовать объект XMLHttpRequest для отправки файла на сервер. Я также хочу добавить базовый заголовок запроса аутентификации.
3. Возможно, вы захотите отредактировать свой вопрос, чтобы указать эти параметры, и добавить
xmlhttprequest
тег поиска. Я не знаю ответа (извините), но выполнение этих действий облегчит тем, кто знает ответ, поиск вашего вопроса.4. Вы не сможете отправить файл через
xmlhttprequest
, поскольку в Javascript нет способа напрямую прочитать содержимое файла. Вам нужно будет использовать HTML-форму для отправки файла на сервер с использованием<input type="file">
элемента5. но как я могу добавить заголовок аутентификации таким образом?