Bienvenidos

Recuerda que tus comentarios son importantes y recuerda agradecer si te fue útil algun artículo publicado aquí.

L1f3 15 a D@nc3 Flo0r

martes, 19 de mayo de 2009

Limitar el tamaño de los archivos a subir por el FileUpload en asp.net

La importancia de limitar el tamaño de los archivos que podamos subir al servidor utilizando por ejemplo el componente FileUpload en asp.net es evitar por ejemplo un ataque DOS por archivos muy grandes que una persona intente publicar.

Por default el tamaño máximo en asp.net que se puede subir es 4mb y para cambiar eso solo debes poner esta línea en tu web.config

<system.web>
  <httpRuntime  maxRequestLength="1096" executionTimeout="360"/>
</system.web>

Donde maxRequestLength representa el tamaño máximo en Kb que se puede subir. Por default recuerden que es "4096" = 4bm

El tamaño máximo que acepta el Framework 1 es de 1gb y el Framework2 acepta hasta 2gb.

executionTimeout: representa la cantidad máxima de segundos permitidos para la ejecución de ese upload antes de que el request finalice así que deben poner este valor en un numero aceptable para que dé tiempo subir el archivo según el tamaño que tenga.

2 comentarios:

Anónimo dijo...

Gracias.

Anónimo dijo...

EXCELENTE TIP AMIGO, YA EMPEZADA A DARME DOLORES DE CABEZA ESTA SITUACION Y ME HAZ SACADO DEL PROBLEMA.

SALUDOS Y GRACIAS.