Иногда нужно сделать ссылку для загрузки файла: отчёт, документ, фото, счёт, инструкция и т.д. В HTML для этого есть атрибут
download у элементов <a> и <area>:<a href="report.pdf" download>
Скачать отчёт
</a>
При клике по такой ссылке начнётся загрузка файла, указанного в
href. Если в href указан адрес страницы, то будет загружен html-файл этой страницы. Итоговое название файла генерируется на основе разных источников, в основном это название из
href. Но у атрибута download можно указать значение: произвольную строку с рекомендуемым именем файла. Это имя будет подставлено в системное окно сохранения файла вместо его названия из href. Это удобно, когда имя файла генерируется случайным образом:<a href="b3f7be5pc3b8w24q6g.pdf" download="Заказ №5241836">Скачать детали заказа</a>
Также можно загружать небольшие файлы, встроенные через
data URL:<a href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAA..." download="Логотип">Скачать логотип</a>
Загрузить файл можно и без атрибута
download. Если в href указать ссылку на файл, который браузер не может отобразить, то автоматически начнётся загрузка.<a href="prices.xlsx">Прайслист</a>
#ydkhtml