У тега ссылки <a> есть очень удобный атрибут download, который позволяет скачать любой файл с сайта. Выглядит его использование примерно так:
html1<a 2 download 3 href="https://.../files/example.zip" 4> 5 Скачать файл 6</a> 7
Также в атрибут download можно передать собственное название для файла, например:
html1<a 2 download="новое_название_файла.zip" 3 href="https://.../files/example.zip" 4> 5 Скачать файл 6</a> 7
Стоит учитывать, что скачивать файлы мы можем только с тех хостов, в которых выполняются CORS политики для нашего сайта. Более подробно о CORS я писал как у себя в канале, так в статье на doka.guide
Сейчас этот атрибут уже достиг порога поддержки в более чем 97% согласно caniuse и не поддерживается полноценно только в IE
Статья была полезной?
Читайте также:
— 2 минуты
Как реагировать на изменения объекта
В JavaScript обычные объекты не умеют уведомлять о своих изменениях, однако...
— 1 минута
CSS для печати страниц
Несколько лет назад я делал пет-проект — конструктор резюме. Кейс был такой...
— 2 минуты
noopener и noreferrer в браузере
При открытии ссылки в новой вкладке через атрибут target="blank", браузер д...