The limit of requests in .Net can be configured from two properties together:
First
Web.Config/system.web/httpRuntime/maxRequestLength
- Unit of measurement: kilobytes
- Default value 4096 KB (4 MB)
- Max. value 2147483647 KB (2 TB)
Second
Web.Config/system.webServer/security/requestFiltering/requestLimits/maxAllowedContentLength
(in bytes)- Unit of measurement: bytes
- Default value 30000000 bytes (28.6 MB)
- Max. value 4294967295 bytes (4 GB)
References:
- http://www.whatsabyte.com/P1/byteconverter.htm
- https://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits
Example:
<location path="upl">
<system.web>
<!--The default size is 4096 kilobytes (4 MB). MaxValue is 2147483647 KB (2 TB)-->
<!-- 100 MB in kilobytes -->
<httpRuntime maxRequestLength="102400" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!--The default size is 30000000 bytes (28.6 MB). MaxValue is 4294967295 bytes (4 GB)-->
<!-- 100 MB in bytes -->
<requestLimits maxAllowedContentLength="104857600" />
</requestFiltering>
</security>
</system.webServer>
</location>