在aspx页面的图像标签中显示ImageStream
本文关键字:标签 显示 ImageStream 图像 aspx | 更新日期: 2023-09-27 18:18:04
我从数据库中得到一个imageStream,这是一个Byte[]
,我希望在html图像标签中显示它。
目前我有以下内容:-
<img src="data:image/png;base64,<%=ImageStream %>" alt="<%=ImageName %>" />
我正试图从代码后面获得如下ImageStream:-
ImageStream = Encoding.ASCII.GetString(CurrentUser.Avatar);
CurrentUser.Avatar
为Byte[]
。
如何将这个字节显示为图像标签?
感谢您的帮助和时间
您的图像src清楚地表明,image/png;base64
;你的流必须是Base64编码的。
<img src="data:image/png;base64,<%=Convert.ToBase64String(CurrentUser.Avatar)%>"
alt="<%=ImageName %>" />
您需要将其编码为base64 -使用System.Convert.ToBase64String(byte[])
。
ImageStream = System.Convert.ToBase64String(CurrentUser.Avatar);