comprobar el tipo de fichero con javascript
si alguien esta pensando en hacer un un FTP vía web o un servidor de ficheros, puede que este código les sea útil
¿Que es lo que hace?
al enviar el formulario, comprueba que la extensión del fichero sea igual a:
BMP, GIF, JPG o PNG
En caso de que no se cumpla la condición, se devolverá un mensaje de error y se cancelará el envío
javascript:
function revisar(){
var obj=document.getElementById(’txt_fichero’);
if(!obj.value.match(/\.(BMP|GIF|JPG|PNG)$/i)){
alert(’tipo de fichero no valido’);
return false;
}
}
HTML:
<form action=”destino.php” onsubmit=”return revisar();” enctype=”multipart/form-data” method=”post”>
Elige un fichero:<br />
<input name=”fichero” id=”txt_fichero” type=”file” /><br />
<input type=”submit” value=”Enviar formulario” />
</form>
Nota:
Si lo que quieres es permitir subir cualquier tipo de fichero y restringir alguno, solo tienes que quitar el símbolo de exclamación (!), ejemplo:
if(obj.value.match(/\.(EXE|MSI|BIN)$/i))
Demostración:
Parte de este código se utiliza en cryptimg
Descargar ejemplo:
lo de reirse de uno mismo es algo que mola jeje
lo haré