Как запустить загрузку файла при клике на кнопку или ссылку?

Гость | 30 апреля 2017, 21:12 | 1

Дано: файл pdf. Хочу сделать так, чтобы при клике на ссылку начиналось автоматическое скачивание файла. Однако, если давать на него ссылку, файл открывается и интерпретируется сразу в браузере. А мне надо, чтобы он именно скачивался. Как этого можно добиться?


HTML

Решения

Я считаю самым лучшим вариантом — это использовать новый HTML5 атрибут download

<a href="path_to_file" download="proposed_file_name">Скачать</a>

Где:

  • path_to_file это абсолютный или относительный путь ссылки;
  • proposed_file_name это имя файла для сохранения. Можно оставить пустым, если в href указан конечный файл.

Hope this is helpful.