Привет.
Вот сижу ломаю голову, вроде бы тривиальнрая задача, а убил уже пару часов на поиски в гугле и танцы с бубном...
При обращении к aspx-странице нужно сгенерить gif и отдать клиенту, упрощенный пример ниже:
public class GifCreator
{
public static void SetGifContent()
{
HttpResponse response = HttpContext.Current.Response;
response.ContentType = "image/gif";
using (MemoryStream memoryStream = new MemoryStream())
{
using (Bitmap bitmap = new Bitmap(300, 300))
{
bitmap.Save(memoryStream, ImageFormat.Gif);
memoryStream.WriteTo(response.OutputStream);
}
}
response.Flush();
response.End();
}
}
public void Page_Load()
{
.....
GifCreator.SetGifContent();
}
в браузере вижу (для данного случая) пустой черный квадрат 300х300px, но... при просмотре properties в firefox (1.0.7) вижу
alternate text The image “http://localhost/....aspx” cannot be displayed, because it contains errors.
Как вылечить??? ума не приложу, картинка отобраджается корректно, IE также проглатывает на ура...но вот это сообщение почему-то беспокоит
...