Я умею хранить и извлекать изображение 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
Вам необходимо использовать require ('mem_image.php'); а затем вызовите PDF_MemImage() в соответствии с примером в http://www.fpdf.org/~~V/en/script/script45.php –
@VikasUmrao привет спасибо за ответ! Да, сэр, я уже добавил. Необходимые классы расширены/требуются. Какова была бы возможная ошибка для этого? Извлечены ли данные из базы данных? – user3233787