Чтобы увеличить ограничение размера загружаемого файла, у нас есть два способа
1. IIS6 или ниже
По умолчанию в ASP.Net максимальный размер файла для загрузки на сервер составляет около 4 МБ . Это значение можно увеличить, изменив
атрибут maxRequestLength в web.config .
Помните: maxRequestLenght в КБ
Пример : если вы хотите ограничить загрузку до 15 МБ, установите maxRequestLength на «15360» (15 x 1024).
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
2. IIS7 или выше
Немного другой способ, используемый здесь для загрузки файлов. В IIS7 появился модуль фильтрации запросов. При выполнении конвейера до ASP.Net.Средство работы конвейера состоит в том, что сначала проверяется значение IIS ( maxAllowedContentLength ), а затем проверяется значение ASP.NET ( maxRequestLength ). Атрибут maxAllowedContentLength по умолчанию равен 28,61 МБ. Это значение можно увеличить, изменив оба атрибута в одном файле web.config .
Помните: maxAllowedContentLength находится в байтах
Пример : если вы хотите ограничить загрузку до 15 МБ, установите maxRequestLength на «15360» и maxAllowedContentLength на «15728640» (15 x 1024 x 1024).
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!-- maxAllowedContentLength, for IIS, in bytes -->
<requestLimits maxAllowedContentLength="15728640" ></requestLimits>
</requestFiltering>
</security>
</system.webServer>
Ссылка на MSDN : https://msdn.microsoft.com/en-us/library/e1f13641(VS.80).aspx