2013-06-13 6 views
0

Byte[] 인 db에서 imageStream을 가져오고 이것을 html image 태그 안에 표시하고 싶습니다.aspx 페이지의 이미지 태그 안에 ImageStream 표시

현재 나는 다음과 같은있다 : - 나는에서 코드 숨김 다음과 같이 ImageStream를 얻기 위해 노력하고

<img src="data:image/png;base64,<%=ImageStream %>" alt="<%=ImageName %>" /> 

: -

ImageStream = Encoding.ASCII.GetString(CurrentUser.Avatar); 

CurrentUser.AvatarByte[]이다.

어떻게이 바이트를 이미지 태그에 표시 할 수 있습니까? 여러분의 도움과 시간

답변

1

이미지 src에 명확하게 명시된 바와 같이 image/png;base64; 스트림은 Base64로 인코딩되어야합니다.

<img src="data:image/png;base64,<%=Convert.ToBase64String(CurrentUser.Avatar)%>" 
    alt="<%=ImageName %>" /> 
+0

고맙다 nunespascal! – Johann

0

에 대한

덕분에 당신은베이스 64로 인코딩해야 - System.Convert.ToBase64String(byte[])를 사용합니다.

ImageStream = System.Convert.ToBase64String(CurrentUser.Avatar);