ASP.NET sayfalarında upload kontrolüyle sunucuya gönderilecek dosyaların boyutunu kendimiz server event'i içerisinde sınırlayabileceğimiz gibi web.config dosyası içerisinde bunu tanımlayarakta limit koyabiliriz.
ASP.NET'te dosya upload işleminin nasıl yapılacağıyla ilgili makaleyi buradan okuyabilirsiniz.
Upload kontrolüne boyutu büyük bir dosya verdiğiniz zaman(ki default olarak herhangi bir ayar yapmadığınızda upload edilecek dosyaların boyutu 4MB ile sınırlıdır) sonucunda şöyle bir sunucu hatası ile karşılaşacaksınızdır;
System.Web.HttpException: Maximum request length exceeded
Bu hatayı gidermek için veya maximum upload edilecek dosya boyutunu belirlemek için web.config içerisinde maxRequestLength değerini belirtmek gerekiyor. Örneğin aşağıdaki web.config ayarıyla dosya boyutunu 8MB değerine çekmiş olursunuz.
<configuration>
<system.web>
<!--diğer web.config ayarları-->
<httpRuntime maxRequestLength="8192" />
</system.web>code.lt;/configuration>