Zope and Image display
Hi- I have a dtml form that loads a binary image from a python script. This works fine with no problems, but I want to return the image and also some other data as well. The only thing is when I return the information in the form of a list, my image won't load. I think that the list automatically changes the binary image into a string or something. Does anybody know about this or some work around by any chance? Here is my python script "py_get_image()": *#calling an external method to get binary image ganttImageData = context.loadGanttWSping() #returing a list starting with the image, and then a string return (ganttImageData[0], ganttImageData[1])* Here is the dtml code that works if I don't return it as a list: *<dtml-var standard_html_header> <img src="py_get_image"> <dtml-var standard_html_footer> * Here is the dtml code that doesn't work: *<dtml-var standard_html_header> <dtml-in py_get_image> <dtml-if sequence-start> <img src="_['sequence-item']"> <dtml-else> <dtml-var sequence-item> </dtml-if> </dtml-in> <dtml-var standard_html_footer>* Also, this doesn't work either: *<dtml-var standard_html_header> <dtml-var "py_get_image[0]"> <dtml-var standard_html_footer> * Any help would be much appreciated!
tyson wrote:
Hi- I have a dtml form that loads a binary image from a python script. This works fine with no problems, but I want to return the image and also some other data as well. The only thing is when I return the information in the form of a list, my image won't load. I think that the list automatically changes the binary image into a string or something. Does anybody know about this or some work around by any chance?
The data that defines an images cannot be placed in HTML. The webbish way of doing things is to link to an external resource, which is what the 'src' in an 'img' tag is all about. You may return an image from a Python script, but since you have to tell your web browser "Hey, that there resource is an image, go fetch it" it cannot work to return anything but the binary data. --jcc -- "Building Websites with Plone" http://plonebook.packtpub.com/ Enfold Systems, LLC http://www.enfoldsystems.com
participants (2)
-
J Cameron Cooper -
tyson