2010-09-21 16 views

उत्तर

11

आप MemoryStream का उपयोग कर सकते हैं और इसे Response.OutputStream पर असाइन कर सकते हैं, या बिटमैप को सहेजते समय सीधे Response.OutputStream का उपयोग कर सकते हैं।

, this पृष्ठ पर दस्तावेज में एक उदाहरण नहीं है, हालांकि यह बस उत्पादन धारा को सीधे बिटमैप सहेजता है:

// Set the correct content type, so browser/client knows what you are sending 
Response.ContentType = "image/jpeg"; 
Response.Clear(); 

Bitmap bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb); 
Graphics g = Graphics.FromImage(bmp); 

bmp.Save(Response.OutputStream, ImageFormat.Jpeg); 
0

हां। सुनिश्चित करें कि आप सामग्री-प्रकार को सही तरीके से सेट करते हैं और इसे ठीक काम करना चाहिए।

3

आप अपने बिटमैप एक byte[] में जमा हो जाती है, तो आप भी डंप कर सकते हैं कि सीधे Response.BinaryWrite(myByteArray); में, जब तक आप अपने सामग्री प्रकार, लंबाई और स्वभाव को ठीक से सेट (के रूप में @arx ने उल्लेख किया है) के रूप में।

संबंधित मुद्दे