2012-07-11 12 views

Respuesta

19

La propiedad maxRequestLength indica el tamaño máximo de archivo de carga soportada por ASP.NET. Este límite se puede usar para evitar ataques de denegación de servicio causados ​​por usuarios que publican archivos de gran tamaño en el servidor. El tamaño especificado está en kilobytes. El valor predeterminado es 4096 KB (4 MB). MSDN

Durante 50 MB, necesitará configurarlo para 51200.

<httpRuntime maxRequestLength="51200" executionTimeout="300"/> 

Editar basado en los comentarios

El PO no pregunta sobre executionTimeout pero @barnes hicieron en los comentarios a continuación. Siento agregar algunos detalles sobre executionTimeout, que es otro atributo httpRuntime.

executionTimeout:

atributo opcional TimeSpan. Especifica el número máximo de segundos que se permite ejecutar una solicitud> antes de que se cierre automáticamente por ASP.NET . Este tiempo de espera solo se aplica si el atributo de depuración en el elemento de compilación es False. Para ayudar a evitar el cierre de la aplicación mientras está depurando, no configure este tiempo de espera en un valor grande . El valor predeterminado es "00:01:50" (110 segundos), MSDN.

+0

Según [MSDN] (https://msdn.microsoft.com/en-IN/library/e1f13641 (v = vs.85) .aspx) 'executionTimeout = "HH: MM: SS" '. ¿Cuál es la unidad en tu caso? – barnes

+1

Es en segundos, también está en segundos desde el enlace de MSDN que proporcionó, executionTimeout = "seconds" – Adil

+0

Significa que podemos proporcionar el número total de segundos de tiempo o en formato "HH: MM: SS". Gracias – barnes

2

Acepta KB. Para 50 MB puso a maxRequestLength = "51200"

Cuestiones relacionadas