ورود

View Full Version : خونده نشدن عکس از دیتا بیس بعد از آپلود



alibabaei2
جمعه 20 اسفند 1389, 15:35 عصر
سلام
در سایت یک سری عکس وجود دارد که اسم اون ها تو دیتابیس ذخیره شده و هر دفعه از دیتابیس خونده می شوند


ImageUrl='<%# Eval("ImageFileName","~/images/{0}") %>'

اما وقتی تو کامپیوتر خودم سایت رو به صورت local تست می کنم درسته اما وقتی سایت آپلود شده عکس ها نشون داده نمی شوند.

karim orooji
جمعه 20 اسفند 1389, 18:17 عصر
سلام

ImageUrl='<%# Eval("ImageFileName","~/images/{0}") %>'
قسمت
~/images/{0}
اینطوری استفاده کن


images/{0}

alibabaei2
جمعه 20 اسفند 1389, 19:23 عصر
دوست عزیز انگار کدی که نوشتم رو اشتباه خوندید

اوبالیت به بو
جمعه 20 اسفند 1389, 22:28 عصر
سلام

این مشکل برای من هم اتفاق افتاده. به احتمال زیاد برای تعیین مسیر پروژه از Server.MapPath یا Request.PhysicalApplicationPath استفاده می کنید. بعد در جدول هم مسیر کامل رو ذخیره می کنید. یعنی مسیر واقعی فایل در هاست.

تصویر در لوکال نشان داده می شود ولی در هاست خیر. بعضی هاست ها این مشکل رو دارند. تنها روش این هست که بعد از ذخیره فایل در هاست زمانی که نوبت به ذخیره در DB رسید بیاید اون متغیر FilePath رو به این صورت مقدار دهی کنید:


FilePath = "~/Uploads/" + Your File Name or path


یعنی در جدول بانک اطلاعاتی به صورت ~/Uploads/Flower.jpg ذخیره کنید.

alibabaei2
شنبه 21 اسفند 1389, 12:59 عصر
مشکل اینجا بود که من از کامپوننت thmbpic استفاده کرده بودم که سایز عکس رو کوچیک می کرد جاش img گذاشتم مشکل حل شد اما عکس هایی که کوچیک نمایش داده می شوند سایزشون کوچیک نمیشه که باعث دیر لود شدن صفحه می شه :ناراحت: