2015-08-10 3 views
0

Я умею хранить и извлекать изображение blob из базы данных. После изучения здесь такого рода вещей, используя класс MemImage на fpdf, чтобы иметь возможность отображать изображения blob из базы данных, моя проблема в том, что в нем по-прежнему отображается сообщение об ошибке «Ошибка FPDF: недопустимые данные изображения». Я могу заверить вас, что соответствующие классы расширены. Как решить эту проблему? Пожалуйста, помогите мне.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

Вам необходимо использовать require ('mem_image.php'); а затем вызовите PDF_MemImage() в соответствии с примером в http://www.fpdf.org/~~V/en/script/script45.php –

+0

@VikasUmrao привет спасибо за ответ! Да, сэр, я уже добавил. Необходимые классы расширены/требуются. Какова была бы возможная ошибка для этого? Извлечены ли данные из базы данных? – user3233787

ответ

0

попробовать это: $ pdf-> MemImage (base64_decode ($ результат), 50, 30);

Смежные вопросы