Просмотр PDF в браузере, но сохранить с неправильным именем файла - PullRequest
7 голосов
/ 30 марта 2011

У меня есть форма, где, когда пользователь нажимает кнопку загрузки, скрипт get_file.php возвращает указанный php-файл. В ffx, когда я отключаю плагин Adobe, появляется окно загрузки с правильным именем файла. В IE8 я не могу отключить плагин Adobe по некоторым причинам, поэтому он всегда открывается в браузере. Это работает нормально, однако, как в ffx, так и в IE8, когда я нажимаю кнопку сохранения на панели инструментов Adobe, я получаю неправильное имя файла. Я получаю get_file.pdf.

Я использую Adobe Reader 8.

Это заголовки, которые я устанавливаю:

header("Cache-Control: private");
header("Pragma:");
header("Content-type: application/pdf");
header("Content-Disposition: inline; filename=$pdfFileName");

Спасибо!

Ответы [ 3 ]

2 голосов
/ 30 марта 2011

Настройка имени файла pdf довольно сложна.Это зависело от того, что вам нужно / среда.
Некоторое время назад я написал небольшой документ на эту тему.Надеюсь, что это может быть полезно для вас.
https://docs.google.com/View?docid=dchmct9k_9dxkdwk

0 голосов
/ 29 мая 2018

Просто добавьте имя файла в конец URL, оно отлично работает для меня

ex:

get_file.php/Myfilename.pdf
0 голосов
/ 30 марта 2011

Вместо "Content-Disposition: inline;, попробуйте "Content-Disposition: attachment;.

...