Como hago un filtro para la etiqueta INPUT TYPE=FILE

carlosm20
24 de Diciembre del 2003
Alguien sabe como puedo hacer para filtrar los tipos de archivos que se despliegan cuando creo una etiqueta de tipo FILE?.

En el formulario, necesito que el usuario solo pueda seleccionar archivos TIFF

scriptman
24 de Diciembre del 2003
con el atributo accept; igual al tipo de archivo MIME;

<input name="userfile" type="file" accept="application/pdf" />
o bien acceptc="image/jpg" etc. en tu caso seria "image/tiff" supongo.

Tambien puedes usar Javascript para validar el archivo, algo asi;
<script>
function validaFile(inp){ file=inp.value+"";
if((file.substring((file.length-3),file.length))!="tif"||
(file.substring((file.length-4),file.length))!="tiff"){
alert("No es archivo Tif, seleccionelo de nuevo...");
inp.value="";
}
}
</script>
<input id="userfile" type="file" accept="image/tiff" onchange="validaFile(this)" />

Saludos, scriptman.
.:Feliz Navidad:.