[Zope-dev] ImageFile weirdness?
Jürgen Herrmann
Juergen.Herrmann at xlhost.de
Wed Feb 22 10:22:06 EST 2006
hi all!
i have a class ImageContainer in a python product, that has an ImageFile
attached, it's named 1.gif:
...
image = ImageFile('1.gif', '/some/where')
setattr(self.__class__, '1.gif', image)
...
i have an ImageContainer instance in my zope root.
if i point my browser to http://localhost/ImageContainer/1.gif ,
i can see the image in the browser, everything seems fine, image is
displayed.
if however the image is named "1" only, e.g.
...
image = ImageFile('1', '/some/where')
setattr(self.__class__, '1', image)
...
i notice a difference when viewing http://localhost/ImageContainer/1 . the
browser pops up a download window, showing the content type is
application/octet-stream. using firefox' livehttpheaders extension i found
out that the content-type header is missing. if i view
http://localhost/ImageContainer/1/ everything is fine however.
now i peeked into App.ImageFile, where i can find a index_html() method,
where the content-type header is set.
viewing http://localhost/ImageContainer/1 never calls the index_html
method though, http://localhost/ImageContainer/1/ obviously does.
that's where i'm stuck now, who handles the ImageFile's invokation, if
called like http://localhost/ImageContainer/1 ? ImageFile inherits from
Acquisition.Explicit, nothing else...
thanks for your attention,
regards, juergen herrmann
_______________________________________________________________________
>> XLhost.de - eXperts in Linux hosting <<
Jürgen Herrmann
Bruderwöhrdstraße 15b, DE-93051 Regensburg
Fon: +49 (0)700 XLHOSTDE [0700 95467833]
Fax: +49 (0)721 151 463027
WEB: http://www.XLhost.de
More information about the Zope-Dev
mailing list