Link to home
Start Free TrialLog in
Avatar of MikeCausi
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="1024000000"  />
      </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?
Avatar of strickdd
strickdd
Flag of United States of America image

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.
Avatar of MikeCausi
MikeCausi

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.
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.
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.
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??
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 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

ASKER CERTIFIED SOLUTION
Avatar of ChetOS82
ChetOS82
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Interesting.  So, for IIS 7 we need both the setting in system.web and the system.webserver.  I will give that a try.