Проблема может заключаться в том, что вы не указали тип mime для файла. Вот некоторые распространенные типы пантомимы изображения из функции, предназначенной для возврата соответствующего типа пантомимы файла:
string getContentType(String path)
{
switch (Path.GetExtension(path))
{
case ".bmp": return "Image/bmp";
case ".gif": return "Image/gif";
case ".jpg": return "Image/jpeg";
case ".png": return "Image/png";
default : break;
}
return "";
}
Если изображение физически хранится на жестком диске, вы можете использовать этот фрагмент кода как есть, если не по крайней мере, это может дать вам представление о том, как определить тип пантомимы.
В методе ProcessRequest
вы должны использовать
context.Response.ContentType = getContentType(imageFileName);
Конечно, как я уже говорил, если у вас нет физического пути к файлу (например, если он хранится в базе данных), вы все равно должны знать тип изображения.
Надеюсь, это поможет,
Андрей