ورود

View Full Version : مشکل در نمایش تصاویر



imdeveloper
شنبه 26 اردیبهشت 1394, 17:14 عصر
سلام
من با کد زیر تصاویر رو آپلود میکنم و توی دیتابیس ذخیره میکنم:

string picpath = Path.GetFileName(img_product.FileName);
img_product.SaveAs(Server.MapPath("upload/images/") + picpath);
tblpro.Pic = Server.MapPath("upload/images/") + picpath;


بعد فرض کنید اسم عکس PIC.JPG باشه بعد توی دیتابیس ذخیره میشه : d:\PROZHE\CP-PROZHE\UPLOAD\IMAGES\PIC.JPG
حالا من توی صفحه ی اصلی میخوام تصاویر محصولاتم نمایش داده بشه و یه LISTVIEW گذاشتم و کد زیر رو توش قرار دادم :
<img src="<%# Eval("Pic") %>" alt="<%# Eval("Name") %>">
حالا وقتی اجرا میکنم مقدار SRC برابر میشه با d:\PROZHE\CP-PROZHE\UPLOAD\IMAGES\PIC.JPG و در نتیجه عکس رو نشون نمیده و مقدار ALT رو نشون میده
چی باید بکنم؟

salibsatan
یک شنبه 27 اردیبهشت 1394, 09:03 صبح
برای ذخیره تو دیتابیس از server.mappath استفاده نکن.آدرس معمولی ذخیره کن.مثلا

UPLOAD\IMAGES\PIC.JPG
بعد برای نمایش، آدرس عکس رو اینجوری بده
http://blahblah.com/
<%# Eval("Pic") %>