Serving binary content (images, etc) using BasteHTTPServer
I'm writing a simple web server in python using the BaseHTTPServer library. I can serve text content (ie html pages) with ease, but im running into troubles when i try to serve images. The image gets corrupted in transit and when I manually download the image from the website and look at it using a hex editor it appears that the first 60 (or first 3C in hex if it makes a helps) characters are missing. My code looks like this: def do_GET(s): # code that determines that yes this is an image s.send_response(200) s.send_header(Content-type, image/jpeg) s.end_headers fileObj = open(1.jpg,rb) # file is harcoded until i get images being served correctly image = fileObj.read() s.wfile.write(image) -- http://mail.python.org/mailman/listinfo/python-list
Re: Serving binary content (images, etc) using BasteHTTPServer
[EMAIL PROTECTED] wrote: I'm writing a simple web server in python using the BaseHTTPServer library. I can serve text content (ie html pages) with ease, but im running into troubles when i try to serve images. The image gets corrupted in transit and when I manually download the image from the website and look at it using a hex editor it appears that the first 60 (or first 3C in hex if it makes a helps) characters are missing. My code looks like this: def do_GET(s): # code that determines that yes this is an image s.send_response(200) s.send_header(Content-type, image/jpeg) s.end_headers fileObj = open(1.jpg,rb) # file is harcoded until i get images being served correctly image = fileObj.read() s.wfile.write(image) Don't you miss a Content-Length header? Diez -- http://mail.python.org/mailman/listinfo/python-list
Re: Serving binary content (images, etc) using BasteHTTPServer
[EMAIL PROTECTED] wrote in message news:556871d3-1fea-40f2-9cc6- s.end_headers A bare method name (without parentheses) won't get called. -- http://mail.python.org/mailman/listinfo/python-list