PDA

View Full Version : Image Binary



Sha2ow
چهارشنبه 14 آذر 1386, 20:43 عصر
سلام می خوام یه Image که تو Sqlserver 2000 ذخیره شده رو توی یه کنترل نمایش بدم بدونه اینکه جایی image رو ذخیره کنم حالا تو imagecontrol و literial و placehorder هر چیزی بیتونم نمایش بدم.
اگه کسی Sample داره لطف کنه

abolfazl585
پنج شنبه 15 آذر 1386, 17:57 عصر
چه نکته جالبی.
ببین دوست عزیز. اول باید اون رکورد رو Select کنی:

DataTable dt = "Select Image From Table";
اگه هم بدونی که فرمت عکست چی هست ، نور علی نور میشه.
و حالا:

byte[] binaryImage = (byte[])dt.Rows[0][0];
حالا میتونی این داده های باینری رو هر بلایی که میخوای سرش بیاری.

Sha2ow
جمعه 16 آذر 1386, 14:43 عصر
مرسی اینو می دونم :بامزه:

نمی خوام با outputstream رو صفحه نشونش بدم می خوام بصورت یه object جدا باشه .....

مثلا یه سایت خبری رو در نظر بگیرید هر خبر یه ایکن داره حالا موقع Generate news می خوام عکسشو تو صفحه Generate کنم توی یه <td> ........

abolfazl585
جمعه 16 آذر 1386, 14:56 عصر
خوب من هم منظورم این بود ولی گفتم شاید شما بقیه کدهاتون رو می دونید چیکار کنید.
خوب من بهتون میگم
شما یک صفحه با نام Test.aspxدرست کنید که یک عکس رو از Sql بخونه و تو outputstream بزاره.
حالا در صفحه ای که میخواهید اون عکس رو نشون بدید، یک تگ Img رو هرجا که میخواهید بذارید و خاصیت Src اون رو اینطوری بنویسید:

<img id='image1' src='http://localhost/test.aspx?imagid=1'>
و یا
<img id='image1' src='http://ِDomainName/test.aspx?imagid=2'></img>
و
.
.
.

Sha2ow
شنبه 17 آذر 1386, 01:14 صبح
سلام مرسی اما به نظر شما این کار یکم کارو کند نمیکنه .....
راه دیگه ای نیست

miladr
شنبه 17 آذر 1386, 10:06 صبح
اتفاقا بر عکس.می تونی عکس رو به هر سایزی می خوای در آری و بعد بفرستی.در نتیجه هر وقت می خوای خلاصه خبر نشون بدی عکس رو کوچیک میفرستی وقتی خبر رو کامل نشون میدی همون عکس رو این بار بزرگ میفرستی.

abolfazl585
شنبه 17 آذر 1386, 19:15 عصر
نظر شما این کار یکم کارو کند نمیکنه
این روش یک استاندارد جهانی است، مهم اینه که WebServer درست طراحی شده باشه

Sha2ow
شنبه 17 آذر 1386, 19:19 عصر
وقتی Image اینطوری Generate میشه دیگه نیمشه Save اش کرد اینم یه جور مزیته ...
البته Print Screen میشه .........
مرسی دوستان

abolfazl585
پنج شنبه 06 دی 1386, 18:39 عصر
وقتی Image اینطوری Generate میشه دیگه نیمشه Save اش کرد اینم یه جور مزیته
خیلی هم راحت میشه Save کرد.



موفق باشید

Sha2ow
پنج شنبه 06 دی 1386, 23:10 عصر
اینی که گفتم رو امتحان کردم وقتی بصورت Binary رو صفحه write بشه با firefox ,ie7 نتونستم Save as کنمش حالا اگه شود یه نمونشو لینکشو می زارم ....... اینی که میگم بدون لینک دادن هست ... همونجا عکس Generate میشه صفحه واسط image.aspx وجود نداره اما عملا وقت نکردم درش بیارم

به نظر من اینکه برای هر عکس یه Read از database داشته باشی کاردرستی نیست handler که حجمم کم کنه از همه چیز بهتره ... !!!!!!!!

abolfazl585
جمعه 07 دی 1386, 09:45 صبح
دوست عزیز نظر شما محترم است ولی :

این روش یک استاندارد جهانی است، مهم اینه که WebServer درست طراحی شده باشه