Skip to content

Instantly share code, notes, and snippets.

@Daniel15
Created June 13, 2013 11:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Daniel15/2ac19a8acc87e1748e2c to your computer and use it in GitHub Desktop.
Save Daniel15/2ac19a8acc87e1748e2c to your computer and use it in GitHub Desktop.
Outputting images in ASP.NET: The hard way
byte[] objImgData = ConvertImageToByteArray(new Bitmap(fileName), ImageFormat.Jpeg);
MemoryStream objMemoryStream = new MemoryStream();
objMemoryStream.Write(objImgData, 0, objImgData.Length);
Image objImage = Image.FromStream(objMemoryStream);
HttpContext.Current.Response.AddHeader("Content-Disposition", "filename=" + fileName);
HttpContext.Current.Response.ContentType = "image/Jpeg";
objImage.Save(HttpContext.Current.Response.OutputStream, ImageFormat.Jpeg);
...
private byte[] ConvertImageToByteArray(Image objImageToConvert, ImageFormat objFormatOfImage)
{
byte[] objByteImage;
using (MemoryStream objMemoryStream = new MemoryStream())
{
objImageToConvert.Save(objMemoryStream, objFormatOfImage);
objByteImage = objMemoryStream.ToArray();
}
return objByteImage;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment