Если вы использовали ASP.Net, вы можете указать максимальный размер файла в web.config (или machine.config), и ASP.Net выдаст ошибку после превышения размера при загрузке. То есть, если вы указываете ограничение в 4 МБ, а кто-то пытается загрузить 100 МБ, .Net будет жаловаться, как только загрузит более 4 МБ.
Рассматриваемое свойство: maxRequestLength , что соответствует MSDN "Указывает ограничение порога буферизации входного потока в килобайтах. Это ограничение можно использовать для предотвращения атак типа" отказ в обслуживании ", которые Например, пользователи, размещающие большие файлы на сервере. "
Например.
<configuration>
<system.web>
<httpRuntime maxRequestLength="4000" ....
Я не уверен, что в классическом ASP есть эквивалент.