PDA

View Full Version : مشکل در نمايش عکس در گريد ويو asp.net c



rezakhakpour
یک شنبه 22 بهمن 1391, 14:59 عصر
من ميخوام عکسي رو که در ديتابيس ذخيره کردم.
رو در گريد ويو نمايش بدم .اما نتونستم
تمام مثالهاي اين انجمن و انجمن هاي ايراني و خارجي رو گشت زدم ولي يا
از مسير عکس استفاده کردند (که من نميخوام مسيرش رو ذخيره کنم چون سايته نه برنامه)
و يا مثالها در محيط برنامه ويندوزي هست که کمي متفاوت هستند که بايد تغيير داد که اونم وقتي تغيير دادم کار نکرد.
لطف کنيد راهنماييم کنيد.ممنون

malloc
یک شنبه 22 بهمن 1391, 15:01 عصر
دوست عزیز همین اواخر یه سوال مشابه سوال شما شده بود که من اونجا گفتم بهترین روش برای ذخیره سازی عکس اینه که آدرسش در دیتابیس ذخیره بشه و خودش در سرور .

حالا با کجا مشکل داری؟؟؟؟ تا کجا پیش رفتی ؟؟؟ از چه روشی رفتی ؟؟؟ چه خطایی بهت داده ؟؟؟

اینا رو بگو که بتونیم کمکت کنیم

rezakhakpour
یک شنبه 22 بهمن 1391, 17:32 عصر
من توسط کد زير عکس رو ذخيره ميکنم.
try
{
strSQL = "INSERT INTO madarek (codem,kartem) VALUES (@codem,@kartem)";
MemoryStream ms = new MemoryStream();
//Image1.Image.Save(ms,Image1..RawFormat);
byte[] arrPic = ms.GetBuffer();
ms.Close();
con.Open();
com = new SqlCommand(strSQL, con);
com.Parameters.Add("@codem", SqlDbType.NVarChar, 50).Value = TextBox1.Text;
com.Parameters.Add("@kartem", SqlDbType.VarBinary).Value = arrPic;
com.ExecuteNonQuery();
con.Close();
}
catch (SystemException ex)
{
Label2.Text = ex.Message;
}


من ميخواستم از ايميجي که گذاشته بودم در گريد ويو و با اتصال دادن به فيلد عکس ديتابيسم عکس رو به نمايش بذارم.
اما عکس رو نشون نداد.
در ضمن بخاطر اين نميخوام که عکس رو تو سرور آپ بشه که چون سرور رايگانه
وشايد محدوديتي داشته باشه در اين زمينه(somee.com)

rezakhakpour
یک شنبه 22 بهمن 1391, 18:56 عصر
يه مثال خوب در آدرس زير بود ولي نتونستم بفهمم کانکشن استرينگ رو کجا تعريف کرده!
http://www.aspsnippets.com/articles/display-images-from-sql-server-database-in-asp.net-gridview-control.aspx

r_s1389@yahoo.com
یک شنبه 22 بهمن 1391, 22:52 عصر
موفق باشی
http://uplod.ir/l4sqf5z1f54m/ImageUploader.rar.htm