Ovviamente solo per IE... negli altri browser non e' disponibile la proprieta' fileSize per le immagini(e non esistono alternative)
ciaocodice:<script> function precarica(){ nomeFile = document.myForm.myFile.value; if (nomeFile=="") return; // isolo e verifico che l'estensione sia fra quelle permesse extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1); permesse="#jpg#gif#bmp#"; if (permesse.indexOf("#"+extFile+"#")==-1) { alert(extFile + " non e' un file permesso"); } else { myImg.src = nomeFile; } } function misura(){ if(myImg.src=="") { // non e' permesso omettere il file return false; } largo = myImg.width; alto = myImg.height; grosso = myImg.fileSize; // alert(largo+" x "+alto+" : "+grosso) if (grosso>10000) { alert("troppo grosso"); return false } } </script> <form ENCTYPE="multipart/form-data" method="post" name=myForm onsubmit='misura();'> <input type=file name=myFile onchange='precarica();' accept="image/*"> </form> <img name=myImg style="visibility:hidden;" onload="misura()">