2012-07-11 10 views

risposta

19

La proprietà maxRequestLength indica la dimensione massima di upload di file supportato da ASP.NET. Questo limite può essere utilizzato per prevenire attacchi denial of service causati dagli utenti che inviano file di grandi dimensioni al server. La dimensione specificata è in kilobyte. Il valore predefinito è 4096 KB (4 MB). MSDN

Per 50 MB è necessario impostarlo su 51200.

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

Modifica sulla base dei commenti

L'OP non chiede circa executionTimeout ma @barnes fatto nei commenti qui sotto. Mi sento di aggiungere alcuni dettagli su executionTimeout, che è un altro attributo httpRuntime.

executionTimeout:

attributo opzionale TimeSpan. Specifica il numero massimo di secondi che una richiesta può eseguire> prima di essere automaticamente chiuso da ASP.NET. Questo timeout si applica solo se l'attributo di debug in l'elemento di compilazione è False. Per impedire l'arresto dell'applicazione durante il debug, non impostare questo timeout su un valore grande . L'impostazione predefinita è "00:01:50" (110 secondi), MSDN.

+0

In base a [MSDN] (https://msdn.microsoft.com/en-in/library/e1f13641 (v = vs.85) .aspx) 'executionTimeout = "HH: MM: SS" '. Qual è l'unità nel tuo caso? – barnes

+1

È in secondi, È anche in secondi dal collegamento MSDN che hai fornito, executionTimeout = "seconds" – Adil

+0

Significa che possiamo fornire un numero totale di secondi di tempo o nel formato "HH: MM: SS". Grazie – barnes

2

Accetta KB. Per 50 MB impostarlo su maxRequestLength = "51200"

Problemi correlati