[thelist] Streaming a Binary as image src
Warden, Matt
mwarden at odyssey-design.com
Mon Mar 19 15:14:42 CST 2001
I did this for PHP for a fellow list member... see below...
> Howdy....
>
> I want to stream an image "within" the HTML, not as the sole content of the
> page.
Same process either way.
> ShowImage.asp
>
> <%
> ImageDir = "Drive:\Dir\SubDir\"
> ImageName = "Image.gif"
>
> Set oFM = CreateObject("SoftArtisans.FileManager")
> Set oBS = oFM.OpenBinaryFile(ImageDir & ImageName)
I don't know anything about that object, so I'm going to assume that this is
correct.
> Response.ContentType = "image/GIF"
> Response.Addheader "Content-Disposition", "inline; filename=" &
ImageName
I didn't have to add the above header. The content-type was all I needed.
> Response.BinaryWrite oBS.ReadAll
>
> 'Clean up....
> Set oBS = Nothing
> Set oFM = Nothing
> Response.End
> %>
>
> I think this was discussed here, but I can't find anything in the archives.
> I'm I off base in this approach?
We discussed it briefly before. I was actually trying to feed a stream into
JavaScript's new Image() object. Basically the same thing... just a few other
problems
Some tips if this image will change (which is why you're doing this, I
assume):
add a random querystring to the img tag:
<img src="./showimage.asp?<%=randomNumber1%>=<%=randomNumber2%>" ...>
I would add Response.Expires = 0 to the top of your image script, even though
the equivalent didn't help me at all in the PHP project I was doing.
There were a couple more issues I ran into that I can't think of off the top
of my head. If you run into a problem, shoot me an email... I probably ran
into it too.
later,
--
mattwarden
mattwarden.com
More information about the thelist
mailing list