MikeCausi
asked on
Uploading large files in asp.net 2.0
I have this in my web.config (iis7):
...
<system.webServer>
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="1 024000000" />
</requestFiltering>
</security>
...
However, I am still getting the Maximum request length exceeded. error no matter what I do if I try to upload over a 4mb file.
Is there something else I could try to get large uploads to work?
...
<system.webServer>
<security>
<requestFiltering >
<requestLimits maxAllowedContentLength="1
</requestFiltering>
</security>
...
However, I am still getting the Maximum request length exceeded. error no matter what I do if I try to upload over a 4mb file.
Is there something else I could try to get large uploads to work?
There is a limitation in IIS as well (http://www.banmanpro.com/support2/File_Upload_limits.asp). You should also check the machine.config and increase it there.
ASKER
Is it not possible to set it at a web application level rather than the machine level?
Also that link seems to be for IIS6. I am using IIS7.
Also that link seems to be for IIS6. I am using IIS7.
Same concept for IIS 7, they both have separate limitations: http://msdn.microsoft.com/en-us/library/bb968802%28VS.85%29.aspx. You can do it at the application level, but if adjusting the IIS 7 limit doesn't work, I would try the machine config just to be sure.
ASKER
My applicationhost.config file does not have a maxAllowedContentLength, which is says to remove in the file according the KB.
Where do I look for/add in my machine.config file for this? Win 7 64bit.
I dont' get why it looks like the default is 30mb and I cannot even upload a 5 mb file.
Where do I look for/add in my machine.config file for this? Win 7 64bit.
I dont' get why it looks like the default is 30mb and I cannot even upload a 5 mb file.
You need to set the maxRequestLength in httpRuntime in the web.config file. You don't need to change anything in the machine.config.
How much is the maximum size that u currently able to upload??
ASKER
No matter what I do, I'm still stuck at the 4MB limit!
I don't understand why the change to my web.config won't take effect. I've even restarted IIS. This is all on my localhost.
I don't understand why the change to my web.config won't take effect. I've even restarted IIS. This is all on my localhost.
ASKER
I find it weird that II7 is supposed to allow 28.6mb, but we are still stuck at the iis 6 settings of 4mb? Is something going on on my Windows 7 machine that is causing it to retain IIS6 settings?
“IIS6 uses the maxRequestLength config setting under the system.web section to specify maximum file upload size with a default of 4 MB. IIS7 uses the maxAllowedContentLength config setting under the system.webServer section to specify maximum file upload size with a default of 28.6 MB. “
http://weblogs.asp.net/jeffwids/archive/2009/09/24/from-iis6-maxrequestlength-to-iis7-maxallowedcontentlengthfile-specifying-maximum-file-upload-size.aspx
“IIS6 uses the maxRequestLength config setting under the system.web section to specify maximum file upload size with a default of 4 MB. IIS7 uses the maxAllowedContentLength config setting under the system.webServer section to specify maximum file upload size with a default of 28.6 MB. “
http://weblogs.asp.net/jeffwids/archive/2009/09/24/from-iis6-maxrequestlength-to-iis7-maxallowedcontentlengthfile-specifying-maximum-file-upload-size.aspx
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Interesting. So, for IIS 7 we need both the setting in system.web and the system.webserver. I will give that a try.