On 14 Dec 2004, at 14:56, Andy Yates wrote:
How do I return an actual image file from within a Python Script?
return context.restrictedTraverse('/LDML/images/ldml.gif')
Gives me:
<img src="http://127.0.0.1:8080/LDML/images/ldml.gif" alt="" title="" height="120" width="120" border="0" />
But what I actually want to do is return the file itself. Think Python Script as symbolic link.
Sorry, must be v. easy but I've been thrashing around on various sites for about an hour now and I'm getting no closer.
context.REQUEST.RESPONSE.setHeader('content- type',context.image_file.content_type) return context.image_file.data
BTW, this is a case where file extensions complicate things.
Thanks. For the record, my final code was: image_file = context.restrictedTraverse('/LDML/images/ldml.gif') context.REQUEST.RESPONSE.setHeader('content-type', image_file.content_type) return image_file.data Simon Forster