cgi file limit size?

D

davidj411

I am wondering where the limitation of filesize comes from when i
upload a large file.
it uploads when the filesize is less than 20 MB (but not if larger).
the script does not limit the filesize so it is either an HTTP
specification or a webserver limit, right?
maybe my connection to the server is timing out during the upload?
web server is IIS 6.0.
python is 2.5.2.
IIS webmapping does not use "-u" b/c nothing works when that option is
used.
 
R

R. David Murray

davidj411 said:
I am wondering where the limitation of filesize comes from when i
upload a large file.
it uploads when the filesize is less than 20 MB (but not if larger).
the script does not limit the filesize so it is either an HTTP
specification or a webserver limit, right?
maybe my connection to the server is timing out during the upload?
web server is IIS 6.0.
python is 2.5.2.
IIS webmapping does not use "-u" b/c nothing works when that option is
used.

What are you using to do the upload? What error message do you get?
 
D

davidj411

i am using these modules:

import cgi,time
import cgitb; cgitb.enable()

iis webmapping now works with -U (key was to remove '-u' from the
grouping of "s"'s:
C:\Python25\python.exe -u "%s %s"

here is the form html code:
<form action="upfile.py" method="POST" enctype="multipart/form-
data">Server name:<INPUT type="text" name="servername">
<BR>
File name:<input name="file_1" type="file"><br>
<input name="Submit" type="submit" value="Upload File">
</form>

i increased the timeout on the IIS server to 2,200 seconds and i can
now upload a file that is 220 MB in size in about 350 seconds.

if i try to upload a 300 MB file, i get the dreaded CGI bad headers
message,
"CGI Error
The specified CGI application misbehaved by not returning a complete
set of HTTP headers."

the headers are always the same:
print "Content-type: text/html\n"
print HTML_TEMPLATE

in the IIS log, i do see http error 400 with sc-win32-status of 64
this link explains 400 errors a little - >http://www.checkupdown.com/
status/E400.html

httperr log shows "BadRequest DefaultAppPool"

this link explains this particular case a little: ->
http://objectmix.com/inetserver/284871-re-sc-status-400-sc-win32-status-64-what-causes.html
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,774
Messages
2,569,596
Members
45,139
Latest member
JamaalCald
Top