3.939 messaggi dal 28 gennaio 2003
Vorrei intercettare la dimensione del file da spedire al server, prima che venga spedito.
<form id="Form1" runat="server" enctype="multipart/form-data">
  <input id="mioFile" runat="server" type="file">
  <asp:Button id="btUpload" runat="server" Text="Effettua Upload"></asp:Button>
</form>


Ossia, vorrei inibire l'upload di files di dimensione superiore al prefissato
Grazie
77 messaggi dal 17 gennaio 2003
Nel codice
------------------

System.IO.FileInfo oFileInfo = new System.IO.FileInfo(GetPhisicalPath()) ;
return oFileInfo.Length ;

----------------

Praticamente istanzi la classe FileInfo passandogli le informazioni relative al file presente nel tuo PC!!!!

Allora ritorni quello che ti serve, ovvero la dimensione del file!!!!

Grande Nyquist!!!
3.939 messaggi dal 28 gennaio 2003
Ti ringrazio, provo subito.
Oppure guarda questo, che usa la proprietà contentlength, così non devi per forza salvarlo
http://www.aspitalia.com/liste/usag/script.aspx?ID=446&Search=upload+dimensione

Certo che comunque uno deve farsi tutto l'upload prima e non puoi verificarlo lato client

Ciao

Il mio blog
Homepage
3.939 messaggi dal 28 gennaio 2003
Non so se ho capito. Mi dici che comunque posso fare il controllo solo dopo che è stato spedito il file?
107 messaggi dal 19 giugno 2002
ciao ,

con questi sistemi però l' intero file deve essere uploadato sul server (come dice Ricciolo) prima di controllarlo .
In asp .Net esiste un modo di impedire l' upload di un file superiore ad una certa dimensione , cioè incommincia l' upload e quando (se il file è troppo grosso) il file supera questo limite , il server 'taglia' il processo.

<configuration>
<system.web>
<httpRuntime maxRequestLength="1024"/>
</system.web>
</configuration>

(come dall' articolo)

Fred


Le Petit Francais
3.939 messaggi dal 28 gennaio 2003
Frederic ha scritto:
ciao ,

con questi sistemi però l' intero file deve essere uploadato sul server (come dice Ricciolo) prima di controllarlo .
In asp .Net esiste un modo di impedire l' upload di un file superiore ad una certa dimensione , cioè incommincia l' upload e quando (se il file è troppo grosso) il file supera questo limite , il server 'taglia' il processo.

<configuration>
<system.web>
<httpRuntime maxRequestLength="1024"/>
</system.web>
</configuration>

(come dall' articolo)

Fred



Grazie

27 messaggi dal 31 gennaio 2003
Così facendo però, la cosa non è molto gestibile da codice...
voglio dire che "taglia il processo" ma poi? Se non sbaglio dà pagina bianca. O mi sbaglio? Certo, si può gestire probabilmente tramite pagine di errore (basta sapere il codice dell'errore generato in questo caso), però è un pò limitativo.

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.