Я вывожу 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-файлы будут доступны пользователям.
Заранее спасибо.