_Оригинальный автор: shiva.ch ... @ gmail.com (10 сентября 2012 г. 11:00:46) _
В ffx, когда я отключаю плагин Adobe, появляется окно загрузки с правильным именем файла. В IE8 я почему-то не могу отключить плагин Adobe, поэтому он всегда открывается в браузере. Однако это отлично работает как в ffx, так и в IE8, когда я нажимаю кнопку сохранения на панели инструментов Adobe, я получаю неправильное имя файла.
_Исходная проблема: http://code.google.com/p/dompdf/issues/detail?id=531_
_Из eclecticgeek 10 сентября 2012 г. 17:58:37_
Если ваша цель - сохранить файл, вы должны использовать:
$dompdf->stream('filename.pdf',array('Attachment'=>1));
По умолчанию вложение должно быть 1. Я не уверен, как браузеры обрабатывают указанное имя файла, если PDF-файл отображается в браузере. Он может игнорировать имя и использовать имя файла PHP. Мне нужно будет провести дополнительные исследования по этому поводу.
Кроме того, какая версия dompdf?
Самый простой способ контролировать имя файла pdf - использовать атрибут «filename» в заголовке Content-Disposition. Но этот метод заставляет загружать PDF-файл вместо того, чтобы открывать его в браузере (через Acrobat).
Во втором случае (открыть pdf в браузере -> Acrobat) нет возможности контролировать имя файла. Фактически, если вы нажмете «Сохранить», Acrobat покажет вам имя файла, созданное с использованием имени страницы и «.pdf». Например, если вы попытаетесь сохранить PDF-файл, созданный CreatePdf.aspx, Acrobat выберет «createpdf.pdf» в качестве имени файла. Я не нашел способа изменить его (Content-Disposition + inline + filename не работает).
https://docs.google.com/document/d/1aIW7sRMGTZc8Whar2t1e6WAMF9-ifdTO6WSw8-EClFY/preview
_Из eclecticgeek 10 сентября 2012 г. 17:58:37_
Если ваша цель - сохранить файл, вы должны использовать:$dompdf->stream('filename.pdf',array('Attachment'=>1));
По умолчанию вложение должно быть 1. Я не уверен, как браузеры обрабатывают указанное имя файла, если PDF-файл отображается в браузере. Он может игнорировать имя и использовать имя файла PHP. Мне нужно будет провести дополнительные исследования по этому поводу.
Кроме того, какая версия dompdf?
У меня это работает. Спасибо
Самый полезный комментарий
_Из eclecticgeek 10 сентября 2012 г. 17:58:37_
Если ваша цель - сохранить файл, вы должны использовать:
По умолчанию вложение должно быть 1. Я не уверен, как браузеры обрабатывают указанное имя файла, если PDF-файл отображается в браузере. Он может игнорировать имя и использовать имя файла PHP. Мне нужно будет провести дополнительные исследования по этому поводу.
Кроме того, какая версия dompdf?