[Zope] Disappearing images in python product...

Dieter Maurer dieter@handshake.de
Sat, 12 May 2001 15:35:00 +0200 (CEST)

sean.upton@uniontrib.com writes:
 > I have a class in a python product that defines the following:
 > 	manage_admain = Globals.HTMLFile('dtml/editForm', globals())
 > 	editad_image = Globals.ImageFile('images/editad.png', globals())
 > Within dtml/editForm.dtml:
 > 	<dtml-var editad_image>
 > I used this to display an image within a managment interface page I had set
 > up.
 > The image won't load (it is missing).  This used to work, but at some point
 > recently became broken.  I'm not sure why; I can't pinpoint exactly when it
 > happened.  At some point, I changed the meta-type of this class, but I think
 > that is all I have really done...
If you apply "dtml-var" on an image object, it should produce
an "<img src='...'>" tag.

Did you look at this tag (in the HTML source)?
Is it correct?
If not, then the way it is wrong, can give you a hint.

If it would be correct, one would need to understand why
URL traversal can no longer reach it.

I assume, it is part of your product class?
Then it should be accessible by "<URL for your product instance>/editad_image".
Try to access it this way directly (entering the URL in the
browser directly). This should give you quite a good problem message..