Html / JS — как я могу открыть диалоговое окно файла и отправить выбранный файл

#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. но как я могу добавить заголовок аутентификации таким образом?