Современные браузеры всё чаще берут на себя лишнюю работу, открывая медиафайлы и .PDF во встроенном проигрывателе вместо того, чтобы просто сохранить их на диск. Результат может быть плачевным. Попытка открыть большой PDF в браузере может привести к сбою — браузер вылетит с ошибкой.
Браузеры становятся умнее, и это осложняет жизнь пользователям. Если раньше они щёлкали по файлу не задумываясь, то теперь рискуют встретить PDF, поэтому для страховки нажимают правой кнопкой и выбирают в меню «Сохранить как...». Это неудобно, потому что приходится делать лишние нажатия.
К счастью, есть довольно простой способ решить эту проблему на стороне сервера, пишет шведский веб-разработчик Джонатан Сварден (Jonathan Svärdén)
Достаточно использовать команду вида:
<a href="https://xakep.ru/wp-content/uploads/post/60499/hugemothereffinpdf.pdf" download>Скачать файл</a>
В этом случае по нажатию левой кнопки браузер автоматически начнёт скачивание файла.
Можно даже сменить атрибуты файла, например, изменить его название.
<a href="https://xakep.ru/wp-content/uploads/post/60499/9fd-f32ff322.pdf" download="invoice">Скачать файл</a>
В этом случае файл 9fd-f32ff322.pdf
будет сохранён как invoice.pdf
.
Некоторые пользователи могут предпочесть открытие файла в браузере, так что можно предоставить им выбор.
<a href="https://xakep.ru/wp-content/uploads/post/60499/x.pdf">Посмотреть PDF в браузере</a>
<a href="https://xakep.ru/wp-content/uploads/post/60499/x.pdf" download>Скачать PDF</a>
Естественно, это можно проделывать и с другими форматами файлов.