2013-06-13 3 views
0

Я получаю изображениеStream из db, которое является Byte[], и я хочу отобразить это внутри тега изображения html.Отображение ImageStream внутри тега изображения на странице aspx

В настоящее время у меня есть следующие: -

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

Я пытаюсь получить ImageStream как следует из кода-за: -

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

CurrentUser.Avatar является Byte[].

Как я могу отобразить этот байт в теге изображения?

Спасибо за вашу помощь и время

ответ

1

Как ваш ЦСИ изображения четко указано, что image/png;base64; ваш поток должен быть закодирован Base64.

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

спасибо nunespascal, что работает! – Johann

Смежные вопросы