Por defecto, el tamaño máximo de subida de un fichero en ASP .NET a través del control FileUpload es de 4096 KB (4 MB).
Esto quiere decir que si tratamos de subir un fichero cuyo tamaño excede los 4 MB recibiremos la siguiente excepción:
System.Web.HttpException: Maximum request length exceeded.
Para incrementar este límite podemos incluir el atributo maxRequestLength dentro de la etiqueta httpRuntime en el archivo web.config de la aplicación:
<configuration> <system.web> <httpRuntime maxRequestLength="xxxx" /> </system.web> </configuration>
Donde xxxx es el nuevo tamaño máximo expresado en KiloBytes. Por ejemplo, un valor de 102400 equivaldría a un tamaño máximo de subida de 100 MB.En IIS7 y superiores deberemos añadir las siguientes líneas al web.config:
<system.webServer> <security> <requestFiltering> <requestLimits maxAllowedContentLength="xxxx" /> </requestFiltering> </security> </system.webServer>
Donde xxxx es el tamaño máximo expresado en Bytes. Por ejemplo, un valor de 104857600 equivale a un tamaño máximo de subida de 100 MB.
Nuestra puntuación