<script>
function precarica(){
nomeFile=myForm.myFile.value;
if (nomeFile=="") return;
// isolo l'estensione
extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+ 1);
// verifico che sia fra quelle permesse
permesse="#jpg#gif#bmp#";
if (permesse.indexOf("#"+extFile+"#")==-1) {
alert(extFile + " non e' un file permesso");
}
myImg.src = myForm.myFile.value;
}
var volte=0;
function misura(){
// alert(myImg.src)
if (myImg.complete) {
largo=myImg.width;
alto=myImg.height;
grosso=myImg.fileSize;
alert(largo+" x "+alto+" : "+grosso)
if (grosso>10000) {
alert("troppo grosso");
} else {
document.myForm.submit();
}
} else {
volte++;
if (volte>10) {
alert("Errore sul file:"+myImg.src)
} else {
window.setTimeout("misura()",100);
}
}
}
</script>
<form ENCTYPE="multipart/form-data" method="post" name=myForm onsubmit='misura();' ACTION="upload1.asp">
<input type=file name=myFile onBlur='precarica();' width="200" accept="image/*">
<input type=button value="trasmetti" onclick="misura()">
</form>
<img name=myImg style="visibility:hidden">