private ImageInfo
CreateImageFile(string fileName)
{
if
(!File.Exists(fileName))
return
null;
Image image =
Image.FromFile(fileName);
MemoryStream ms = new
MemoryStream();
image.Save(ms,
ImageFormat.Png);
image.Dispose();
ImageInfo result = new
ImageInfo();
result.contentType =
"image/png";
result.fileContents =
ms.ToArray();
return result;
}
public ActionResult
DisplayImage(string fileName)
{
ImageInfo imageInfo =
CreateImageFile(Server.MapPath(fileName));
if (imageInfo ==
null)
return imageInfo == null ? "" : File(imageInfo.fileContents,
imageInfo.contentType);
}
<img src=‘/Home/DisplayImage?fileName=myimage.jpg‘>