c# - tamaño - Cómo se mide la propiedad en webconfig maxRequestLength
requestlengthdiskthreshold maximum value (2)
Acepta KB. Para 50 MB, configúrelo en maxRequestLength = "51200"
Me gustaría aumentar este valor
<httpRuntime maxRequestLength="2024000" executionTimeout="300"/>
Pero no estoy seguro de cómo se mide, MB, KB? no es seguro. Me gustaría poder aceptar solicitudes de hasta 50 MB.
Saludos
La propiedad maxRequestLength indica el tamaño máximo de carga de archivos admitido por ASP.NET. Este límite se puede usar para evitar ataques de denegación de servicio causados por usuarios que publican archivos grandes en el servidor. El tamaño especificado es en kilobytes. El valor predeterminado es 4096 KB (4 MB). MSDN
Para 50 MB, deberá configurarlo en 51200.
<httpRuntime maxRequestLength="51200" executionTimeout="300"/>
Edición basada en comentarios
El OP no pregunta por el tiempo de ejecución, pero @barnes lo hizo en los comentarios a continuación. Siento agregar algunos detalles sobre el tiempo de executionTimeout
también, que es otro atributo de httpRuntime
.
Atributo opcional de TimeSpan. Especifica el número máximo de segundos que se puede ejecutar una solicitud> antes de que ASP.NET la apague automáticamente. Este tiempo de espera se aplica solo si el atributo de depuración en el elemento de compilación es Falso. Para ayudar a evitar que la aplicación se cierre mientras se está depurando, no establezca este tiempo de espera en un valor alto. El valor predeterminado es "00:01:50" (110 segundos), executionTimeout .