Here’s where I’m setting maxRequestLength to 2GB (the max value), which indicates the maximum request size supported by ASP.NET:
<system.web>
<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>
...
and here I’m setting the maxAllowedContentLength to 4GB (the max value), which specifies the maximum length of content in a request supported by IIS
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295"/>
</requestFiltering>
</security>
...
I’d like to be able to upload files up to 4GB, but I’m limited by the maxRequestLength field.
I noticed that this third party upload tool (http://www.element-it.com/onlinehelp/webconfig.html) has a ignoreHttpRuntimeMaxRequestLength property, which allows it to upload files up to 4GB.
Does anyone know if I can ignore the maxRequestLength value like this other upload tool does?
Considering the Type of MaxRequestLength is a Int, at the moment there is no way to parse a value higher than Int.Max correctly.
I heard they might be increasing IIS8 but nothing concrete from Microsoft as of yet. The only way I’ve seen in .Net 4.5 is to use HttpRequest.GetBufferlessInputStream which