Untuk meningkatkan batas ukuran file unggahan, kami memiliki dua cara
1. IIS6 atau lebih rendah
Secara default, di ASP.Net ukuran maksimum file yang akan diunggah ke server adalah sekitar 4MB . Nilai ini dapat ditingkatkan dengan memodifikasi
atribut maxRequestLength di web.config .
Ingat: maxRequestLenght ada di KB
Contoh : jika Anda ingin membatasi unggahan hingga 15MB, atur maxRequestLength ke “15360” (15 x 1024).
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
2. IIS7 atau lebih tinggi
Cara yang sedikit berbeda digunakan di sini untuk mengunggah file. IIS7 telah memperkenalkan modul pemfilteran permintaan . Yang dijalankan sebelum ASP.Net. Berarti cara kerja pipeline adalah bahwa nilai IIS ( maxAllowedContentLength ) diperiksa terlebih dahulu kemudian nilai ASP.NET ( maxRequestLength ) dicentang. Atribut maxAllowedContentLength default ke 28,61 MB . Nilai ini dapat ditingkatkan dengan memodifikasi kedua atribut di web.config yang sama .
Ingat: maxAllowedContentLength dalam byte
Contoh : jika Anda ingin membatasi unggahan hingga 15MB, atur maxRequestLength ke "15360" dan maxAllowedContentLength ke "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>
Tautan Referensi MSDN : https://msdn.microsoft.com/en-us/library/e1f13641(VS.80).aspx