Чтобы создать ссылку на странице, которая позволит пользователю скачать файл (например, PDF), вы можете использовать атрибут download
в теге <a>
. Атрибут download
предложит браузеру загрузить указанный ресурс вместо его открытия. Важно отметить, что это работает для ссылок на ресурсы, которые находятся в том же источнике, что и сама страница, из соображений безопасности.
Вот пример HTML-кода, который создает такую ссылку:
<a href="file.pdf" download>Скачать PDF-файл</a>
Расширенное использование
- Указание имени файла: Вы можете также указать желаемое имя скачиваемого файла, добавив значение к атрибуту
download
. Это имя будет предложено пользователю при сохранении файла на его устройство.<a href="file.pdf" download="NewFileName.pdf">Скачать PDF-файл с новым именем</a>
- Относительные и абсолютные пути: Путь к файлу в атрибуте
href
может быть как относительным, так и абсолютным. Относительные пути используются для файлов, расположенных на том же сервере, что и HTML-страница. Абсолютные пути указывают на ресурсы в других местах, но из-за ограничений безопасности атрибутdownload
работает только с ресурсами с того же источника.<a href="/documents/file.pdf" download>Скачать PDF-файл</a>
Важные соображения
- Безопасность: Используйте атрибут
download
только с надежными файлами, чтобы предотвратить распространение вредоносного ПО. - Совместимость: Несмотря на широкую поддержку в современных браузерах, всегда проверяйте совместимость с браузерами, особенно если ваш сайт посещают пользователи с устаревшими версиями.
- Кросс-доменные ограничения: Помните, что атрибут
download
может не работать для кросс-доменных ссылок из-за политик безопасности браузера. Решением может быть размещение файла на том же сервере, что и страница, с которой предлагается скачивание.
Использование атрибута download
с <a>
— простой и эффективный способ предложить пользователям скачивание файлов непосредственно с вашего сайта.