ورود

View Full Version : نمایش عکس بدون ذخیره شدن آن در جائی



manager
جمعه 26 اسفند 1384, 00:37 صبح
می شه عکسی رو روی صفحه وب نشان داد که توسط برنامه نقاشی شده باشه و از جائی خوانده نشده باشه ؟!!

Farhad.B.S
جمعه 26 اسفند 1384, 01:20 صبح
بله ، درصورتی که از کلاس های موجود در System.Drawing استفاده میکنید امکان ذخیره محتوای ایجاد شده در MemoryStream ها رو دارید.
با نوشتن مستقیم محتوای این استریم ها بر روی صفحه میتونید اونها رو نمایش بدید.

SalarSoft
شنبه 27 اسفند 1384, 19:59 عصر
برای این کار باید اول ContentType رو به image/jpeg تنظیم کنید.
بعد Respnse.Clear و بعد از اون با Response.Write محتویات فایل رو بنویسی
و در آخر Response.End

مثلا اینجا این کار انجام میشه:
http://www.asproxy.somee.com/images.aspx

mahdi_negahi
شنبه 27 اسفند 1384, 20:04 عصر
میشه بیشتر توضیح دهید و این آدرسی که گذاشتید چکار می کند ما چه آدرسی به آن باید بدهیم

SalarSoft
شنبه 27 اسفند 1384, 20:18 عصر
کدی مانند این که در این کد باید محتویات فایل رو در متغیر buffer قرار دهید که فکر نکنم کار سختی باشه.
آدرسی هم که مشاهد می کنید یک پراکسی برای تصاویر است که از این روش با کمی تفاوت استفاده می کند.



byte[] buffer;

Response.ClearContent();
Response.ClearHeaders();
Response.ContentType="image/jpeg";
Response.AddHeader("Content-Type","image/jpeg");
Response.BinaryWrite(buffer);
Response.End();