22 messaggi dal 23 maggio 2003
ciao a tutti, ho un problema sto realizzando un sito dove utilizzo un form per l'upload in asp ma vorrei sapere prima dell'invio alla routine asp il peso in javascript dell'immagine. In altre parole l'utente sfoglia il suo hard disk e il sistema prima che si clicchi invia controlla in jscript il peso dell'immagine.

ciao e grazie!!!
61 messaggi dal 23 giugno 2004
L'input di tipo file restituisce soltanto una stringa di testo di sola lettura che contiene il nome del file.
Tuttavia è possibile determinare il peso di un'immagine dopo averne fatto il preload, in quanto è tra le proprietà di un oggetto Image() .

Dai un'occhiata al seguente codice

<HTML>
<HEAD>

</HEAD>
<BODY>
<form name="cicco_form">
<input name="cicco" type="file" >
<input type="button" value="Vedi dimensioni" onClick="ver()">
</form>
<SCRIPT>

var my_image=new Image();


function ver()
   {
   my_image=new Image();
   my_image.src=cicco_form.cicco.value;
   document.images['cicco_img'].src=my_image.src;

   if (document.all)
     alert("dimensioni in bytes:"+document.images['cicco_img'].fileSize)
   }
</SCRIPT>

<IMG BORDER="0" NAME="cicco_img" SRC="">

<BR>
</BODY>
</HTML>


L'unico problema (e non è un problema da poco) è che funziona solo con explorer, ma non si può avere tutto nella vita.
Modificato da franzescu il 08 luglio 2004 12.23 -
22 messaggi dal 23 maggio 2003
grazie mille, ora lo provo!!!


22 messaggi dal 23 maggio 2003
detto fatto funziona!!

di nuovo grazie


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.