Задать вопрос
DanArst
@DanArst
Гриффиндор в моде при любой погоде!

Как заставить браузер скачать pdf-файл вместо его открытия во вкладке?

Здравствуйте!

Такая ситуация:
Есть простой лендинг с формой, после заполнения которой должен скачиваться PDF-файл.
Но он вместо этого открывается в окне браузера и получается, что пользователю нужно производить лишние действия для его скачивания.

Вопрос:
Можно ли как-то повлиять на настройки контента браузера клиента, чтобы этот pdf-файл не открывался во вкладке, а сразу предлагалось его скачать/сохранить?
  • Вопрос задан
  • 5424 просмотра
Подписаться Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
dyuriev
@dyuriev
A posteriori
отдавайте с заголовком Content-Type: application/octet-stream
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
Сейчас каждый первый браузер считает себя лучшим просмотровщиком pdf, так что настройки сервера насчет принудительного скачивания с легкостью игнорируются в зависимости от настроек браузера. Что характерно - по умолчанию настройки в пользу браузера.
Проще с этим не бороться, а задаться вопросом: а зачем пользователю именно скачивать файл? Если что, сохранить его и из окна просмотра можно.
Ответ написан
@galaxy
Content-Disposition: attachment; filename="filename.pdf"

Заголовок должен отдавать сервер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы