Как сделать, чтобы файл скачивался, а не открывался в браузере
Вы сделали кнопку «Скачать прайс», но после нажатия PDF открылся в новой вкладке. С картинкой и видео происходит то же самое. Это не обязательно ошибка ссылки: браузер умеет показывать такие форматы и по умолчанию выбирает просмотр. Разберём, как превратить ссылку именно в загрузку.
Почему браузер открывает файл
PDF, JPG, PNG, MP4 и MP3 браузер умеет показывать или воспроизводить сам. Когда сервер отдаёт файл как просматриваемый контент, Chrome, Safari или Firefox открывает его во вкладке. ZIP и некоторые офисные форматы чаще сразу попадают в загрузки, потому что браузеру нечем их полноценно показать.
Поведение определяется не текстом кнопки, а ответом сервера и возможностями устройства. Надпись «Скачать» сама по себе ничего не меняет: если адрес ведёт на страницу облачного диска или сервер предлагает просмотр, откроется именно просмотр.
Когда принудительное скачивание полезно
- прайс-лист нужно сохранить и отправить коллегам;
- покупатель получает шаблон, архив или чек-лист;
- кнопка на лендинге обещает именно загрузку;
- файл нужен для работы офлайн;
- после оплаты пользователь должен получить исходный документ, а не только предпросмотр.
Для каталога, инструкции или презентации просмотр иногда удобнее скачивания. Не включайте загрузку автоматически только потому, что так называется кнопка: подумайте, что человек собирается делать с файлом.
Два способа включить скачивание
Способ 1. Атрибут download в HTML
Если вы управляете кодом страницы, у ссылки можно указать атрибут download:
<a href="https://example.com/price.pdf" download>Скачать прайс</a>Этот способ зависит от политики браузера и источника файла. Для ссылки на другой домен атрибут может быть проигнорирован. Он также не исправит адрес, который ведёт на HTML-страницу облачного диска вместо самого файла.
Способ 2. Режим «Только скачивание» в LF Drive
Загрузите файл в LF Drive, откройте его меню «⋯» и включите «Только скачивание». После этого прямая ссылка будет отдавать файл как загрузку на компьютерах и Android. Режим доступен на платных тарифах и работает вместе с паролем и ограничением по доменам: сначала пользователь проходит проверку, затем получает загрузку.
- Проверьте имя файла: его увидит человек в папке загрузок.
- Включите режим в меню конкретного файла.
- Откройте ссылку в приватном окне на компьютере.
- Проверьте загрузку на Android и отдельно на iPhone.
- Только после проверки вставляйте адрес в кнопку сайта.
Почему на iPhone PDF всё равно открылся
Safari на iOS может открыть просматриваемый формат — PDF, изображение или видео — даже при режиме скачивания. Сохранение выполняется через меню «Поделиться» и команду сохранения в «Файлы». Это ограничение поведения iOS, а не признак того, что ссылка сломана.
Если значительная часть аудитории приходит с iPhone, не обещайте «автоматическую загрузку в один клик» для PDF. Напишите короткую подсказку: «На iPhone откройте “Поделиться” → “Сохранить в Файлы”».
Как оформить кнопку на сайте
Текст должен соответствовать результату. Для немедленной загрузки подойдут «Скачать прайс PDF» или «Скачать шаблон ZIP». Укажите формат и размер рядом с кнопкой — человек заранее поймёт, что начнётся загрузка и сколько мобильного трафика она займёт.
Если файл защищён паролем, надпись «Скачать» всё равно может быть корректной, но добавьте пояснение: сначала откроется форма ввода пароля. Для большого видео разумнее предложить просмотр, а отдельную загрузку оставить вторичной кнопкой.
Что проверить, если файл не скачивается
- ссылка ведёт прямо на файл, а не на страницу предпросмотра;
- режим включён именно у нужного файла;
- ссылка не истекла и не была использована как одноразовая;
- пароль введён правильно;
- ограничение по доменам разрешает загрузку с вашего сайта;
- тест выполняется не только на iPhone, где поведение отличается.
Включите для файла режим «Только скачивание» в LF Drive и проверьте результат на устройствах вашей аудитории.
Загрузить файлЧастые вопросы
Почему атрибут download не работает?
Браузер может игнорировать его для файла на другом домене. Кроме того, ссылка должна вести на сам файл, а не на страницу облачного сервиса.
Можно ли заставить PDF скачиваться на iPhone?
Safari на iOS часто открывает PDF для просмотра. Пользователь может сохранить его через меню «Поделиться» → «Сохранить в Файлы».
Режим работает с паролем?
Да. Сначала пользователь вводит правильный пароль, затем получает файл в режиме скачивания.
Стоит ли включать скачивание для видео?
Только если человеку действительно нужна копия. Для обычного просмотра видеоплеер удобнее и понятнее.