#javascript #browser #xmlhttprequest #downloadfile
Вопрос:
Я пытался сделать запрос на загрузку файла с xmlhttprequest
помощью , мне это удалось, но проблема в том, что загрузка сохраняется в браузере перед отправкой на клиентский диск.
Есть ли какой-либо другой способ сделать запрос на загрузку файла, отправив загрузку непосредственно клиенту?
Мне действительно нужна любая помощь или советы, чтобы решить эту проблему.
Комментарии:
1. Вы имеете в виду, что хотите записать файл на диск пользователя в фоновом режиме, без их взаимодействия? Это обычный вопрос, и ответ таков : вы не можете. Не из-за технических ограничений, а по очевидным соображениям безопасности. Представьте себе, если бы какой-нибудь веб-сайт смог беззвучно получить доступ к вашему жесткому диску, а вы этого не заметили? Браузеры никогда не позволят Javascript сделать это.
2. Когда вы загружаете файл, вы должны видеть сообщение (сохранить, сохранить как…), вы выбираете опцию и продолжаете, после чего файл сохраняется. И это то, что мне нужно. Проблема в том, что с
xhr
помощью я не могу этого сделать. Есть ли какой-либо другой метод, чтобы сделать это правильно? зная, что я используюxhr
с запросом post на сервер php