gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
@AsierMarques felicidades maduro !
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
434  fans y una planta carnivora
 
Actualizado hace 2 minutos
Noticias del dia
3

comprobar el tipo de fichero con javascript

Tag: javascript    Por: gafeman @ 24 Julio, 2007    Lecturas: 962   

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:

comprobar_extension.htm

background by eboy