Поврежденное вложение в PDF-файл при генерации из FPDF и PHP - PullRequest
0 голосов
/ 26 августа 2010

У меня есть веб-приложение, которое создает динамический PDF с FPDF и позволяет вам его скачать. Это отлично работает. Когда я пытаюсь отправить его себе в качестве теста вместо загрузки, я получаю письмо с поврежденным вложением PDF.

Я пробовал код из http://www.astahost.com/info.php/create-email-pdf-file-39on-fly39-php_t6334.html и http://www.daniweb.com/code/snippet217105.html, но каждый раз получаю один и тот же результат.

Кто-нибудь сталкивался с этим или знает способ это исправить?

1 Ответ

0 голосов
/ 26 августа 2010

Ваш лучший способ получить помощь здесь - это подмножество полнотекстовых заголовков и тела полученного сообщения и разместить их в своем вопросе.Электронная почта кодируется , и не все почтовые серверы проходят все виды кодирования.Код, который вы используете, указывает «Content-Transfer-Encoding: base64».

Вот правильный JPG, закодированный с таким же:

--_eba07140-496e-4f3d-91ce-aff8afde8879_
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="DSC03538_AZ_atCape.JPG"

/9j/4Rt/RXhpZgAASUkqAAgAAAALAA4BAgAgAAAAkgAAAA8BAgAFAAAAsgAAABABAgAHAAAAuAAA
ABIBAwABAAAAAQAAABoBBQABAAAAwAAAABsBBQABAAAAyAAAACgBAwABAAAAAgAAADIBAgAUAAAA
....
...