Попробуйте полностью удалить заголовок Content-Disposition
. По моему опыту, Content-Disposition: attachment
работает довольно хорошо, но многие браузеры ведут себя некорректно для любого другого значения. Если вы хотите отобразить inline, может быть лучше удалить заголовок и надеяться на лучшее. У IE, похоже, больше всего проблем с этим заголовком. (Сюрприз, сюрприз.) Просто убедитесь, что вы все еще настраиваете Content-Type: application/pdf
.
Другим вариантом будет использование iframe
и установка src
из iframe
для вашего PDF-файла. Почти все браузеры, поддерживающие встроенный просмотр PDF, справятся с этим правильно. Недостатком является то, что вы могли бы в конечном итоге отобразить пустой iframe
, тогда как неподдерживаемые браузеры в противном случае сделали бы изящный запасной вариант простой загрузки PDF.