У меня есть обработчик HTTP, который отправляет изображение клиенту (во время обратной передачи):
public class ImageHandler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
Byte[] pic = GetPhoto(Convert.ToInt32(context.Request.QueryString["userID"]));
if (pic != null)
{
context.Response.ContentType = "image/jpeg";
context.Response.OutputStream.Write(pic, 0, pic.Length);
}
else
{
context.Response.ContentType = "image/png";
context.Response.WriteFile("/AllImages/DefaultPicture_large.png");
}
}
public bool IsReusable
{
get
{
return false;
}
}
}
Как я могу использовать этот обработчик для отправки изображения клиенту с помощью jQuery ajax-запроса?
Несколько вопросов:
1) Как конвертировать изображение в JSON?
2) Если невозможно преобразовать изображение в JSON, какой формат можно использовать для отправки изображения клиенту?
Tnx много!