Это выглядит как Base64 кодировка . Вы можете найти онлайн декодер здесь:
http://en.wikipedia.org/wiki/Base64
Он проверяет ваш ввод как допустимый массив символов Base-64.
Вы можете декодировать строку base64 в C # следующим образом:
string encodedString = "your image data encoded as base 64 char array";
byte[] data = Convert.FromBase64String(encodedString);
Для получения дополнительной информации ознакомьтесь со статьей FromBase64String о MSDN.
Теперь вы хотите отобразить изображение на веб-странице ASP.NET (* .ASPX).
например:.
<img src="myimage.jpg" />
Вместо того, чтобы ссылаться на фактический файл изображения (например, myimage.jpg), вы хотите сослаться на обработчик ASP.NET (* .ASHX), который обслуживает байты изображения (массив byte [] с именем data в предыдущем пример кода).
например:.
<img src="ImageHandler.ashx" />
Код для обработчика изображений выглядит примерно так:
public class ImageHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
// Load the image (see previous code sample)
byte[] data = ...;
// Display the image
context.Response.OutputStream.Write(data, 0, data.Length);
context.Response.ContentType = "image/JPEG";
}
}
Подробнее о реализации IHttpHandler в MSDN .
Вам необходимо передать идентификатор на страницу imagehandler.ashx, чтобы вы знали, какое изображение получить.
например:.
<img src="ImageHandler.ashx?id=<%=id%>" />
Поместите это вместо тега img или элемента управления изображениями ASP.NET.