Hi zusammen,
ich experimentiere zur Zeit mit dem HttpListener und in diesem Zusammenhang mit HttpListenerResponse rum. Nun habe ich das Problem, dass ich gerne über den Browser über eine bestimmte URL ein Bild anzeigen lassen, um genau zu sein ein Png, welches ich in meinen Resourcen habe. Unabhängig davon ist es einfach ein Bitmap welches ich anzeigen möchte. Das hier ist mein aktueller Versuch:
response.ContentType = "image/png";
Bitmap logo = global::Webservice.Properties.Resources.WFLogo;
logo.Save(response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);
response.ContentLength64 = Encoding.UTF8.GetBytes(logo.ToString()).Length;
response.OutputStream.Close();
So, das geht nur leider überhaupt nicht 🙂 Leider finde ich auch sonst keine Informationen dazu, wie ich das am besten mache. Hat jemand eine Idee?
Gruß
Mike
Machs so
sbm ist die Bitmap
#region Finish, Send Response and Dispose
context.Response.ContentType = "image/x-png";
context.Response.Clear();
// Copy Bitmap into memory
MemoryStream memBuff = new MemoryStream();
sbm.Save(memBuff, ImageFormat.Png);
memBuff.WriteTo(context.Response.OutputStream);
context.Response.Flush();
newBmpGraphics.Dispose();
#endregion
lg