Mike Bell
mike at mikebell.org
Mon Jan 22 16:16:41 EST 2001
With my installation (mod_python 2.7.1 w/python 2.0), doing req.content_type = DetermineMimeType(filepath) req.send_http_header() myjpeg = open(filepath) req.write(myjpeg.read()) with a very large image (appears to be around 1/4MB) will result in an HTTP transaction where no headers are outputted, just binary data. However, something like req.content_type = DetermineMimeType(filepath) req.send_http_header() myjpeg = open(filepath) while 1: temp = myjpeg.read(65535) if temp == "": break req.write(temp) will work just fine. Presumably req.write should work for these large values, or at least raise an exception rather than dropping data.
|