Image [...] can not be displayed, because it contains errors
От: DuШes  
Дата: 04.12.06 12:29
Оценка:
Привет.
Вот сижу ломаю голову, вроде бы тривиальнрая задача, а убил уже пару часов на поиски в гугле и танцы с бубном...

При обращении к 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 также проглатывает на ура...но вот это сообщение почему-то беспокоит

...
Re: Image [...] can not be displayed, because it contains er
От: annaS  
Дата: 04.12.06 20:18
Оценка:
Здравствуйте, DuШes, Вы писали:

DШ>Привет.

DШ>Вот сижу ломаю голову, вроде бы тривиальнрая задача, а убил уже пару часов на поиски в гугле и танцы с бубном...

DШ>При обращении к aspx-странице нужно сгенерить gif и отдать клиенту, упрощенный пример ниже:

DШ>...
DШ>в браузере вижу (для данного случая) пустой черный квадрат 300х300px, но... при просмотре properties в firefox (1.0.7) вижу alternate text The image “http://localhost/....aspx” cannot be displayed, because it contains errors.

DШ>Как вылечить??? ума не приложу, картинка отобраджается корректно, IE также проглатывает на ура...но вот это сообщение почему-то беспокоит


Этот текст всего лишь был добавлен автоматически для случая когда картинка не сможет быть открытой, тогда этот текст будет показан в браузере для пользователя, т.е. это аттрибут тэга <img>: <img alt="text" />
Re: Image [...] can not be displayed, because it contains er
От: denisio_mcp  
Дата: 05.12.06 05:28
Оценка:
Здравствуйте, DuШes, Вы писали:

DШ>При обращении к aspx-странице нужно сгенерить gif и отдать клиенту, упрощенный пример ниже:

DШ>
DШ>  public class GifCreator
DШ>    {
DШ>        public static void SetGifContent()
DШ>        {
DШ>            HttpResponse response = HttpContext.Current.Response;

response.Clear();

DШ>
... << RSDN@Home 1.2.0 alpha rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.