FPDF无法创建图像

时间:2018-12-04 16:19:38

标签: php fpdf

我从数据库表中选择一个图像并将其保存在变量中:

(已建立连接)

require('fpdf.php');

$sql = "SELECT * FROM users WHERE ID=1";
$result = $dbConnection->query($sql);
$row = $result->fetch_assoc();

$id = $row['ID'];               
$image = $row['Profile'];


//Encode the image selected
$img = 'data://text/plain;base64,' . base64_encode($image);

//FPDF STUFF
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($img,10,10,39,'jpg');
$pdf->Cell(0,8,$id,0,1);

然后我在尝试运行php脚本时收到此错误消息

  

致命错误:未捕获的异常:FPDF错误:图像文件没有扩展名,并且       未指定类型:data:// text / plain; base64,[BINARY IMAGE DATA]       C:\ xampp \ htdocs \ fpdf.php,第271行

那我应该怎么办?还是我做错了什么? (在GitHub上找到了代码段)

1 个答案:

答案 0 :(得分:2)

您要放置类型参数。

$pdf->Image($img,10,10,39,HEIGHT_HERE,'jpg');

请参阅documentation