Writing byte stream as jpeg format to disk

John Bokma john at castleamber.com
Thu Aug 26 23:09:02 CEST 2010

Navkirat Singh <navkirats at gmail.com> writes:

>>> I am using Python3 and I receive a byte stream with a jpeg attached sent
>>> by the web browser over a socket, which looks like this:
>>> b': image/jpeg\r\nAccept: text/*\r\nReferer:
>>>\r\nAccept-Language: en-us\r\nAccept-Encoding:
>>> gzip, deflate\r\nContent-Length: 91783\r\nConnection:
>>> keep-alive\r\n\r\n\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00\x84\x00\x03\x02\x02\x03\x02\x02\x03\x03\x03\x03\x04\x03\x03\x04\x05\x08\x05\x05\x04\x04\x05\n\x07\x07\x06\x08\x0c\n\x0c\x0c\x0b\n\x0b\x0b\r\x0e\x12\x10\r\x0e\x11\x0e\x0b\x0b\x10\x16\x10\x11\x13\x14\x15\x15\x15\x0c\x0f

You're mistaken that the content is part of the headers, it's not. The
\r\n\r\n separates headers from the content.

Why don't you use urllib to save you from all this hassle?

John Bokma                                                               j3b

Blog: http://johnbokma.com/    Facebook: http://www.facebook.com/j.j.j.bokma
    Freelance Perl & Python Development: http://castleamber.com/

More information about the Python-list mailing list