I would like to upload files using the ASP FileUpload
control. However, if I try and increase the limit to about 10000 kB, it doesn't work and accepts files only upto 4 MB in size and I get an error saying that the connection to the server was reset. I referred: http://www.codeproject.com/KB/books/ASPNET20FileUpload.aspx and http://msdn.microsoft.com/en-us/library/aa478971.aspx, but when I modified the web.config.comments file, nothing happened. Where am I going wrong?
Also, I wanted to know how this would work when I deploy it on the web server. I'm asking because in the code behind, I'm still giving a hard coded value for the path where the file is to be uploaded. How does this work?
<system.web>
<httpRuntime maxRequestLength="102400" executionTimeout="360"/>
</system.web>
This is what you are looking for. Change the executionTimeout
property in web.config file.
According to this website,
maxRequestLength - Attribute limits
the file upload size for ASP.NET
application. This limit can be used to
prevent denial of service attacks
(DOS) caused by users posting large
files to the server. The size
specified is in kilobytes. As
mentioned earlier, the default is
"4096" (4 MB). Max value is "1048576"
(1 GB) for .NET Framework 1.0/1.1 and
"2097151" (2 GB) for .NET Framework
2.0.
executionTimeout - Attribute indicates
the maximum number of seconds that a
request is allowed to execute before
being automatically shut down by the
application. The executionTimeout
value should always be longer than the
amount of time that the upload process
can take.