Диалоговое окно сохранения PDF Viewer показывает имя файла исходного кода по умолчанию - PullRequest
0 голосов
/ 14 июля 2010

Я правильно отображаю PDF с помощью SSRS SDK для PHP, и он корректно отображается в программе просмотра.Но когда я нажимаю кнопку сохранения в Adobe Reader, в диалоговом окне отображается имя имени исходных файлов, а не имя, которое я передаю через заголовок HTTP.вот мой код:

header('Content-Type: application/pdf; filename="'.basename($reportName).'";');
header('Content-Disposition: inline; filename="'.basename($reportName).'";');

header("Content-length: ".(string)(strlen($result)));
header("Expires: ".gmdate("D, d M Y H:i:s", mktime(date("H")+2,
                                           date("i"), date("s"),
                                           date("m"), date("d"),
                                           date("Y")))." GMT");

header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("cache-control: max-age=1");

1 Ответ

1 голос
/ 14 июля 2010

Найденное решение. Протестировано в Chrome, Safari, IE8, IE7, IE6 Добавить имя файла в конец URL

например:

ShowPDF.php / Myfilename.pdf

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