Загружайте файлы непосредственно на клиентский диск без сохранения в браузере с помощью xmlhttpresquest?

#javascript #browser #xmlhttprequest #downloadfile

Вопрос:

Я пытался сделать запрос на загрузку файла с xmlhttprequest помощью , мне это удалось, но проблема в том, что загрузка сохраняется в браузере перед отправкой на клиентский диск.

Есть ли какой-либо другой способ сделать запрос на загрузку файла, отправив загрузку непосредственно клиенту?

Мне действительно нужна любая помощь или советы, чтобы решить эту проблему.

Комментарии:

1. Вы имеете в виду, что хотите записать файл на диск пользователя в фоновом режиме, без их взаимодействия? Это обычный вопрос, и ответ таков : вы не можете. Не из-за технических ограничений, а по очевидным соображениям безопасности. Представьте себе, если бы какой-нибудь веб-сайт смог беззвучно получить доступ к вашему жесткому диску, а вы этого не заметили? Браузеры никогда не позволят Javascript сделать это.

2. Когда вы загружаете файл, вы должны видеть сообщение (сохранить, сохранить как…), вы выбираете опцию и продолжаете, после чего файл сохраняется. И это то, что мне нужно. Проблема в том, что с xhr помощью я не могу этого сделать. Есть ли какой-либо другой метод, чтобы сделать это правильно? зная, что я использую xhr с запросом post на сервер php