ASP.NET MVC 动态加载图像
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‘>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。