[Image-SIG] StringIO seems to garble images in cgi
Doug.Shawhan@gecits.ge.com
Doug.Shawhan@gecits.ge.com
Fri, 6 Dec 2002 16:43:15 -0500
The following almost works, unfortunately the image comes out garbled. I
have tried a variety of images in case they are somehow corrupt- no dice. Am
I missing a step?
d
---------------------snip----------------------------------------------
#!c:/python22/python.exe -u
import cgi, StringIO
#import cgitb; cgitb.enable()
import sys
import Image
image=Image.open("pics\\karate2.jpg")
image.thumbnail((100,100))
image_tub = StringIO.StringIO()
image.save(image_tub,'JPEG')
try:
print 'Content-Type: image/jpeg\n'
sys.stdout.write(image_tub.getvalue())
sys.exit(0)
except Exception, errorMsg:
print "Content-Type: text/html\n\n"
print "Error Printing Image and Header to sys.stdout\n<p>\n%s<p>\n%s"
%(Exception, errorMsg)
sys.exit(-1)