Cómo aumentar el tamaño de subida de archivos por defecto en ASP.NET

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
Twittear
Compartir
Compartir
Pin