Home All Groups Group Topic Archive Search About

Saving an image from the browser

Author
29 Jul 2006 10:02 PM
Nathan Sokalski
I am using ASP.NET, VB.NET, and GDI+ to dynamically create images for
webpages. When I right-click on the dynamically created image to try to save
it to my hard drive, which I send as ImageFormat.Gif, my browser (Internet
Explorer 6.0) wants me to save it as a *.bmp file. The VB.NET line of code
that I use to send the image to the browser is:

textbitmap.Save(Response.OutputStream, ImageFormat.Gif)

Why is my browser forcing me to save an image (supposedly) sent as a gif as
a bmp? Is there some other line of code I need to add in order for IE6 to
recognize it as a *.gif file, or is this just a bug in IE6? (Yes, I know
that I can use the Save() method to save it as a file on my computer, but I
want the browser to treat the dynamically generated images the same as other
images, including the ability to download them in the intended format)
--
Nathan Sokalski
njsokal***@hotmail.com
http://www.nathansokalski.com/

Author
29 Jul 2006 11:04 PM
Jaap Bos
"Nathan Sokalski" <njsokal***@hotmail.com> schreef in bericht
news:e%23cQmq1sGHA.1304@TK2MSFTNGP06.phx.gbl...
>I am using ASP.NET, VB.NET, and GDI+ to dynamically create images for
>webpages. When I right-click on the dynamically created image to try to
>save it to my hard drive, which I send as ImageFormat.Gif, my browser
>(Internet Explorer 6.0) wants me to save it as a *.bmp file. The VB.NET
>line of code that I use to send the image to the browser is:
>
> textbitmap.Save(Response.OutputStream, ImageFormat.Gif)
>
> Why is my browser forcing me to save an image (supposedly) sent as a gif
> as a bmp? Is there some other line of code I need to add in order for IE6
> to recognize it as a *.gif file, or is this just a bug in IE6?

A bug in IE6. Deleting your temp. internetfiles is a know remedy.

Jaap
Author
30 Jul 2006 7:10 AM
Nick Malik [Microsoft]
Does your HTTP Response header list the data type as GIF?

--
--- Nick Malik [Microsoft]
    MCSD, CFPS, Certified Scrummaster
    http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
   I do not answer questions on behalf of my employer.  I'm just a
programmer helping programmers.
--
Show quoteHide quote
"Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
news:e%23cQmq1sGHA.1304@TK2MSFTNGP06.phx.gbl...
>I am using ASP.NET, VB.NET, and GDI+ to dynamically create images for
>webpages. When I right-click on the dynamically created image to try to
>save it to my hard drive, which I send as ImageFormat.Gif, my browser
>(Internet Explorer 6.0) wants me to save it as a *.bmp file. The VB.NET
>line of code that I use to send the image to the browser is:
>
> textbitmap.Save(Response.OutputStream, ImageFormat.Gif)
>
> Why is my browser forcing me to save an image (supposedly) sent as a gif
> as a bmp? Is there some other line of code I need to add in order for IE6
> to recognize it as a *.gif file, or is this just a bug in IE6? (Yes, I
> know that I can use the Save() method to save it as a file on my computer,
> but I want the browser to treat the dynamically generated images the same
> as other images, including the ability to download them in the intended
> format)
> --
> Nathan Sokalski
> njsokal***@hotmail.com
> http://www.nathansokalski.com/
>
Author
30 Jul 2006 5:03 PM
Nathan Sokalski
Yes, I tried including the following line of code immediately before the
Save() method:

Response.ContentType="image/gif"

I also have the following attribute in my @Page directive:

ContentType="image/gif"

But neither on seemed to make any difference.
--
Nathan Sokalski
njsokal***@hotmail.com
http://www.nathansokalski.com/

Show quoteHide quote
"Nick Malik [Microsoft]" <nickmalik@hotmail.nospam.com> wrote in message
news:L_KdnTGatcOAx1HZnZ2dnUVZ_tKdnZ2d@comcast.com...
> Does your HTTP Response header list the data type as GIF?
>
> --
> --- Nick Malik [Microsoft]
>    MCSD, CFPS, Certified Scrummaster
>    http://blogs.msdn.com/nickmalik
>
> Disclaimer: Opinions expressed in this forum are my own, and not
> representative of my employer.
>   I do not answer questions on behalf of my employer.  I'm just a
> programmer helping programmers.
> --
> "Nathan Sokalski" <njsokal***@hotmail.com> wrote in message
> news:e%23cQmq1sGHA.1304@TK2MSFTNGP06.phx.gbl...
>>I am using ASP.NET, VB.NET, and GDI+ to dynamically create images for
>>webpages. When I right-click on the dynamically created image to try to
>>save it to my hard drive, which I send as ImageFormat.Gif, my browser
>>(Internet Explorer 6.0) wants me to save it as a *.bmp file. The VB.NET
>>line of code that I use to send the image to the browser is:
>>
>> textbitmap.Save(Response.OutputStream, ImageFormat.Gif)
>>
>> Why is my browser forcing me to save an image (supposedly) sent as a gif
>> as a bmp? Is there some other line of code I need to add in order for IE6
>> to recognize it as a *.gif file, or is this just a bug in IE6? (Yes, I
>> know that I can use the Save() method to save it as a file on my
>> computer, but I want the browser to treat the dynamically generated
>> images the same as other images, including the ability to download them
>> in the intended format)
>> --
>> Nathan Sokalski
>> njsokal***@hotmail.com
>> http://www.nathansokalski.com/
>>
>
>