11 messaggi dal 02 ottobre 2007
Ciao a tutti

Sto sviluppando un'applicazione in cui viene effettuato l'upload di file.

Ho impostato la sezione del web.config con le dimensioni massime:

<httpRuntime maxRequestLength="102400" />

Se però il client tenta di allegare un file superiore alle dimensioni specificate, mi genera un errore non gestibile. Praticamente la chiamata al server non arriva proprio.

Non posso effettuare controlli javascript perchè l'applicazione deve essere accessibile.

Qualcuna sa come è possibile gestire tale errore?

Grazie
47 messaggi dal 18 settembre 2006
Contributi
Se però il client tenta di allegare un file superiore alle dimensioni specificate, mi genera un errore non gestibile.


Spiacente, non è possibile gestire questo tipo di eccezione.
Ci vedo, però, due possibili workaround:

1. Incrementi maxRequestLength fino ad arrivare ad un valore accettabile per il tuo applicativo. Il massimo valore impostabile è 2097151. Poi verifichi all'interno della tua pagina se ci sono file che superano la dimensione massima consentita per file dalle tue specifiche.

2. Gestisci preventivamente il controllo sulle dimensioni dei file di cui è stato effettuato l'upload all'interno dell'Application del tuo progetto [1]. Purtroppo la soluzione è centralizzata e non ti consente facilmente di specializzare il codice di gestione per ciascuna pagina.

[1] http://etiennel.blogspot.com/2005/08/htmlinputfile-problem-uploading-large.html

HTH

Efran Cobisi
Solution developer, consultant and trainer
MCAD, MCT, MCTS: SQL Server 2005

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.