Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Problema input type file
mercoledì 13 febbraio 2008 - 08.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
mer 13 feb 2008 - 08:21
sto eralizzando un'applicazione per caricare via web dei files di grosse dimensioni:
ho settato il limite max a 35mega......
codice:
*****************************
----nella pagina aspx
private sub click bottoneaspx eccetera eccetera eccetera.click
If inputFile.PostedFile.ContentLength > 35000000 Then
strErrore = strErrore + "il file non può essere > 35MB\n"
else
caricalo!!!!!!!!!!!!!!!!!!!!!!!!!
End If
end sub
----nel web config
<httpRuntime executionTimeout="100" maxRequestLength="350000" useFullyQualifiedRedirectUrl="false"/>
(io non ho nel pc un singolo file cosi' grande!!!!!!!!!!!!!!!!)
*****************************
come si puo' vedere sono stato di manica larga nel config pensando che l'aspx facesse il suo dovere ovvero il controllo
e mi desse l'errore scritto sopra....
ho provato con un file da 40mega
e tutto è andato alla grande......
ho provato poi con un file da 150 mega
l'applicazione si impalla nel vero senso della parola!!!!!
ovvero....
da debug
visual studio con punto di debug impstato esattamente sulla riga della sub click:
mi aspetto che al click l'applicazione si fermi esattamente sulla riga ma questo non accade... anzi tutto si blocca..... come se non arrivasse al click
io potrei semplicemente abbassare il parametro del webconfig da
<httpRuntime executionTimeout="100" maxRequestLength="350000" useFullyQualifiedRedirectUrl="false"/>
a
<httpRuntime executionTimeout="100" maxRequestLength="50000" useFullyQualifiedRedirectUrl="false"/>
(tolto che è da malati di mente caricare un file da 150mega) io cosi' riuscirei a non impallare l'applicazione
perche' se il file supera lenght 50000 mi da la schermata di errore il browser
ma la mai domanda è..... è possibile intercettare le dimensioni del file seza mandare in errore l'applicazione (ovvero superando la lenght del webcongig) oppure riuscire ad intercettare la lenght direttamente dall'aspx (ovvero inputFile.PostedFile.ContentLength > 35000000) anche con file immensi senza impallare l'applicazione????????
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !