Je voudrais augmenter cette valeur
<httpRuntime maxRequestLength="2024000" executionTimeout="300"/>
Mais je ne sais pas comment il est mesuré, Mo, Ko? pas certain. J'aimerais pouvoir accepter des demandes jusqu'à 50 Mo.
Cordialement
La propriété maxRequestLength indique la taille maximale de téléchargement de fichier prise en charge par ASP.NET. Cette limite peut être utilisée pour empêcher les attaques par déni de service causées par les utilisateurs qui publient des fichiers volumineux sur le serveur. La taille spécifiée est en kilo-octets. La valeur par défaut est 4096 Ko (4 Mo). MSDN
Pour 50 Mo, vous devrez le définir sur 51200.
<httpRuntime maxRequestLength="51200" executionTimeout="300"/>
Modifier en fonction des commentaires
L'OP ne pose pas de question sur executionTimeout mais @barnes l'a fait dans les commentaires ci-dessous. Je pense ajouter quelques détails sur executionTimeout
ainsi que l'autre attribut httpRuntime
.
Attribut TimeSpan facultatif. Spécifie le nombre maximal de secondes qu'une requête est autorisée à exécuter> avant d'être automatiquement arrêtée par ASP.NET. Ce délai d'expiration s'applique uniquement si l'attribut de débogage dans l'élément de compilation est False. Pour empêcher l'arrêt de l'application pendant le débogage, ne définissez pas ce délai d'expiration sur une grande valeur. La valeur par défaut est "00:01:50" (110 secondes), MSDN .
Il accepte KB. Pour 50 Mo, définissez-le sur
maxRequestLength="51200"
maxRequestLength
est mesuré en kilo-octets
maxAllowedContentLength
est mesuré en octets