unsigned char array -> buffer

Henri Schomaecker hs at byteconcepts.de
Wed Oct 20 02:34:04 CEST 2004


Many thanks for the interest, 
I found it out by myself now:

I just didn't realise the special behaviour of pythons print command.
I printed out the Content-type with the print command and didn't notice the
behaviour to add a newline automatically. So I had three newlines between
the Content-type line and the imagedata. It looked like the setting of
stdout to binary mode didn't work.

This works: 

8<--------8<--------8<--------8<--------8<--------

imgObj = win32com.client.Dispatch("mine.imgsender")

msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)

print 'Content-Type: image/jpeg\n'
sys.stdout.write(imgObj.getImgData())

8<--------8<--------8<--------8<--------8<--------

The most stupid mistakes are the hardest to find ;-)
Anyway, now everything is great.
Many thanks,
    yours Henri

-- 
| Henri Schomäcker - BYTECONCEPTS, VIRTUAL HOMES
|     Datendesign für Internet und Intranet
|         http://www.byteconcepts.de
|         http://www.virtual-homes.de



More information about the Python-list mailing list