Начать загрузку файла через Javascript - PullRequest
0 голосов
/ 02 сентября 2018

В настоящее время я использую a с href. Но я не хочу, чтобы клиент мог получить URL.

<a href="URL">Download</a>

Поэтому я просто хочу спросить , как можно начать загрузку файла через Javascript . (Предполагая, что у меня есть доступный URL)

1 Ответ

0 голосов
/ 02 сентября 2018

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

link = document.createElement("a"); //create 'a' element
link.setAttribute("href", "file"); //replace "file" with link to file you want to download
link.setAttribute("download", "file");// replace "file" here too
link.click(); //virtually click <a> element to initiate download

Клиент по-прежнему сможет видеть URL-адрес в коде JavaScript, если он хочет, но ссылка невидима.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...