我可以从数据库中存储和获取blob图像。在这里研究了这种东西后,通过在fpdf上使用MemImage类来显示数据库中的blob图像,我的问题是它仍然显示错误“FPDF错误:图像数据无效”。我可以向你保证,适当的课程会延长。如何解决这个问题?请帮帮我。
从数据库中提取数据:
string '‰PNG
���
IHDR���������óÿa���gAMA��¯È7Šé���tEXtSoftware�Adobe ImageReadyqÉe<��ŸIDAT8Ë¥“ëKSaÇý;vÎvl dD!‚„P{$;š
ż,KÓݽÒ6cØL‹2r^ÆH)-³ÔjsNmêÔæÖ”2qÙQB̽éBµat±oçìÅL#zàÏçó{®q�âþ'ø‰r§ê³=)LÆãýaéˆ8,u%2Rg¢>ݾW´« Ï›JË<É!G†›Aú–»¢é\lF‰ë$½THÒCÑ;
تtæxRäêœÎÕ~Ø^^ƒi®2®ïXíCãLØø‘dŸÞ&Èñ¤3ÝIëÌM¬ ”¡Â_ÍÌèØ”³©ö…ýõ=\œª€ØB®‹¯“˜@æN2¨Æ²¢•9˜UÞSPLB1U�õT!Ükƒ0x•p°’Üž#H¸Bb‚Œ1Ól†5Ø„
_1”Oä,˜å$O>Æ߸ÀµPd
mÏa›kD|=ÉÄGí Vn£6 Ö[Ä®d�‹æ¡š(ÄØÚPþ±ùmÏ.Á0QŒ¾`'Fb#&ܧ6ú—»aô«Pë×âÓ×Qèý—·1Ø2[µ+z÷iô; ¨ù]ÐC17æ›Ð¾pºI9̾jD¾}ŽÂ›?7ayzeÎ,hXAK í^3¨*bk©·ù@ì+wQ=!‡Ú}uÓåXz·€¶Ù”‡Âq:g쯺‘n=ª’Ø:Äd+_¸½³Gƒ‡ÌTŽæA;œÕJÎÆ£¥.‡Š!PóÖ)5!Üö›H:¾ˆ˜Üep°’Ö€úÑ"œ–£•Ý‚…õÎ"ðKy¦w|Ê{Hš2!i‡í~3z_XÑ;o…ÅkBZK*
^ˆRô®Ÿ‰:OŠ(¡§jF å…*^˜È°ÑS¥„诿ñ_ógЬåyºÔc����IEND®B`‚' (length=781)
代码:
if ($result = $image_obj->getImageFromDatabase()) {
$pdf->MemImage($result, 50, 30);
}
错误:
FPDF error: Invalid image data
答案 0 :(得分:0)
试试这个: $ pdf-&gt; MemImage(base64_decode($ result),50,30);