PDA

View Full Version : ذخیره تصاویر در فیلد Blob دیتابیس



m_heidari
یک شنبه 05 فروردین 1397, 12:31 عصر
با سلام
من یه برنامه قدیمی دارم که تصاویر را در فیلد Blob ذخیره میکنه، مشکلی که دارم تصاویر را نمایش نمی دهد و من کد دیگه ای نوشتم به صورت لوکال کار میکنه ولی تو کدهای این برنامه کار نمیکنه با اینکه ظاهرا هیچ مشکلی نداره. تصویر در دینابیس به این شکل نمایش میده
(Blob)29.37KB


echo TableData("<img height=150 width=100 src=\"../../Images/ShowPic.php?PhotoID=".$rec['ID']."\">",'center');
برای نمایش هم از این کد

header("Content-Type: ".$rec['imagetype']);
echo $rec['photo'];
چند روز است که وقتم را گرفته، دوستان لطف کنن راهنمایی کنن.

Farshid007
یک شنبه 05 فروردین 1397, 19:17 عصر
ذخیره عکس تو دیتابیس کار زیاد درستی نیست خیلی هم دردسر داره
عکس آپلود کنید و ادرس اون رو تو دیتابیس ذخیره کنید

m_heidari
دوشنبه 06 فروردین 1397, 13:41 عصر
ذخیره عکس تو دیتابیس کار زیاد درستی نیست خیلی هم دردسر داره
عکس آپلود کنید و ادرس اون رو تو دیتابیس ذخیره کنید

با سلام
بله حق با شماست، منم تابحال این کارو انجام ندادم. اما این سیستم توسط دیگران تولید شده و پشتیبانی با من است.

plague
دوشنبه 06 فروردین 1397, 16:49 عصر
اول اینکه نگفتی چی خروجی میگیری نمایش داده نمیشه یعنی چی ؟ آیا صفحه سفید میاد ؟
کد ذخیره سازی رو چک کن ببین با base64 کدش نکرده باشه موقع ذخیره سازی در اینصورت موقع نمایش باید اول دیکد کنی
حتما این رو هم میدونی که موقع خروجی دادن هیچ چیز دیگری نباید جز این دو خط زیر بنویسی ؟ حتی اسپیس هم میتونه خراب کنه
header("Content-Type: ".$rec['imagetype']);
echo $rec['photo'];