Sto scrivendo una funzione di caricamento e ho problemi a rilevare "System.Web.HttpException: Lunghezza massima richiesta superata" con file più grandi della dimensione massima specificata httpRuntime
in web.config (dimensione massima impostata su 5120). Sto usando un semplice <input>
per il file.
Il problema è che l'eccezione viene generata prima dell'evento clic del pulsante di caricamento e l'eccezione si verifica prima che il mio codice venga eseguito. Quindi come prendo e gestisco l'eccezione?
EDIT: l'eccezione viene generata istantaneamente, quindi sono abbastanza sicuro che non sia un problema di timeout a causa delle connessioni lente.
<input type="file" id="upload" name="upload" onchange="showFileSize();" />
Inside showFileSize()
, è possibile visualizzare un messaggio di errore basato sulla dimensione del file tramite var input = document.getElementById("upload"); var file = input.files[0];
e aggiungere un tag html.