CGI POST binary file upload?

Dennis Dunn ansofive at
Wed Dec 6 10:39:08 EST 2000


I've recently dealt with this exact issue.

In article <90j8j0$cmt$1 at>, "Bill Seitz" <fluxent at>

> I tried adding msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) up at

I discovered that sys.stdout.fileno() doesn't actually return the file
descriptor like you would expect from the documentation.   However, you
can use 0 for stdin, 1 for stdout, and 2 for stderr.  (I've only actually
tested stdout, I am assuming the other two will also work.)

In my code I test for the platform and if the program is running on win32
then I set the filemode - 

if sys.platform == "win32":
	import msvcrt
	msvcrt.setmode(1), os.O_BINARY



More information about the Python-list mailing list