Для збільшення обмеження розміру файлу для завантаження у нас є два способи
1. IIS6 або нижче
За замовчуванням в ASP.Net максимальний розмір файлу для завантаження на сервер становить близько 4 Мб . Це значення можна збільшити, змінивши
атрибут maxRequestLength в web.config .
Пам'ятайте: maxRequestLenght знаходиться в Кб
Приклад : якщо ви хочете обмежити завантаження до 15 МБ, встановіть для maxRequestLength значення "15360" (15 х 1024).
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
2. IIS7 або вище
Дещо інший спосіб, який використовується тут для завантаження файлів. IIS7 запровадив модуль фільтрації запитів . Що виконується перед ASP.Net.Means способом роботи конвеєра, це те, що значення IIS ( maxAllowedContentLength ) спочатку перевіряється, а потім перевіряється значення ASP.NET ( maxRequestLength ). Атрибут maxAllowedContentLength за замовчуванням до 28,61 Мб . Це значення можна збільшити, змінивши обидва атрибути в одному web.config .
Пам'ятайте: maxAllowedContentLength знаходиться в байтах
Приклад : якщо ви хочете обмежити завантаження до 15 МБ, встановіть для maxRequestLength значення "15360", а maxAllowedContentLength - "15728640" (15 х 1024 х 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