Загрузка PDF в chrome периодически пытается сохранить страницу вместо PDF - PullRequest
0 голосов
/ 16 января 2020

Я вывожу PDF через PHP со следующим кодом. $file - это объект, который содержит данные, относящиеся к отображаемому файлу.

header('Content-type: application/pdf');
header('Content-disposition: inline; filename="'.$file->name.'"');
@readfile($file->ServerPath());

Моя проблема в том, что когда я go загружаю файл в Chrome, он иногда пытается сохранить страницу вместо PDF.

Например, допустим, что URL, который отображает файл, - это mywebsite.com/file?file_id=1234. Большую часть времени он будет пытаться сохранить файл правильно как «имя_файла.pdf». Однако иногда chrome пытается сохранить файл как «файл» без расширения. Кажется, что это происходит случайно.

Если есть какая-либо разница, страница, отображающая файл, открывается в новой вкладке. Проблема возникает независимо от того, перенаправляю ли я через PHP или Javascript.

. Мне действительно нужно решить эту проблему, так как эти PDF-файлы будут доступны пользователям.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...