php - PHP 上使用 FPDF 的多个访问控制允许来源
问题描述
我正在使用 FPDF ( http://www.fpdf.org/ ) 在 PHP 中创建一个 pdf 文件。
我使用 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 库以检查版本,并在 1.4 版本中添加 Access-Control-Allow-Origin
- 添加空图片强制pdf转到1.4版本(1.3版本不支持图片)
谢谢 !
解决方案
推荐阅读
- opencv - 如何访问usb摄像头opencv
- javascript - 如何将视图中的表中的模型列表传递给控制器?
- java - 如何让这两段代码互相看到
- c++ - “xvalue 有身份”,为什么我不能找到它的地址
- html - 搜索栏中的按钮 CSS 样式在桌面上可以正常工作,但在 iPhone 上不行
- jquery - 需要 Jquery 的帮助单击个人资料并显示 Bio 内容
- c++ - 找不到“公共语言运行时支持”设置
- apache-spark - 运行 spark-submit 时出错:java.lang.NoClassDefFoundError: kafka/common/TopicAndPartition
- c# - 范围数据注释不起作用(实体框架)
- c# - MSBuild 不解析路径内的参数