Per controllare l'estensione usa questo script (creato dal mitico Br1)
codice:
<html>
<head>
<title>UPLOAD</title>
<script language="JavaScript1.2">
<!--
function precarica(){
nomeFile=document.thephoto.foto.value;
if (nomeFile=="") return;
// isolo l'estensione
extFile=nomeFile.substr(nomeFile.lastIndexOf(".")+1);
// verifico che sia fra quelle permesse
permesse="#jpg#gif#png#JPG#GIF#PNG#";
if (permesse.indexOf("#"+extFile+"#")==-1) {
alert(extFile + " non e' un file permesso");
return false;
}
}
-->
</script>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="485" height="334">
<tr>
<td>
<p align="center">
<form method="post" enctype="multipart/form-data" action="#" onsubmit="return precarica();" name="thephoto">
<input type="file" name="foto" size="31"></td>
</tr>
<tr>
<td colspan="2" align="right"><div align="center"></div></td>
</tr>
<tr><td>
<p align="center">
<input name="enter" type="submit" value=" Invio ">
</p>
</td>
</tr>
</table>
</form>
</body>
</html>
è un po datato ma fa il su lavoro, per modificare o aggiungere estensioni opera sulla variabile "permesse" .