Управление множественным доступом-разрешением-происхождением с FPDF на PHP - PullRequest
0 голосов
/ 22 апреля 2020

Я использую FPDF (http://www.fpdf.org/) для создания PDF-файла в PHP.

Я использую Laravel и PHP 7.2. Моя проблема странная, я добавляю «Access-Control-Allow-Origin: *» в мой http-заголовок, чтобы показать pdf в браузере:

header('Access-Control-Allow-Origin: *');
$pdf->Output('I')

Когда у меня pdf версии 1.4, все в порядке, файл показать в браузере. Но когда у меня pdf версии 1.3, функция вывода FPDF добавляет еще один 'Access-Control-Allow-Origin: *'.

При наличии 2 'Access-Control-Allow-Origin: *' pdf не отображается в браузере.

Как вы думаете, откуда возникла проблема?

У меня есть решение 2, но оно уродливо:

  • Измените библиотеку FPDF, чтобы проверить версию, и добавьте Access-Control-Allow-Origin только до версии 1.4 * 1020. *
  • Добавить пустое изображение для принудительного использования pdf go до версии 1.4 (версия 1.3 не поддерживает изображение)

Спасибо!

...