Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Select file solo con formato de imagen

Buenas!
les traigo un pequeño ejemplo como podemos implementar en vuestra web
un input tipo file. para poder aceptar solamnete formato de foto ej png,gif,jpg, ect
CODIGO
 <input type="file" name="pic1" accept="image/*" /> 
2
Puntos
573
Visitas
2
Resp
Por pablo hace 29 meses
Experto
Respuesta #1
Excelente, no sabía que existía el atributo accept. Pero pensando con malicia, alguien con conocimientos HTML podría modificar ese valor con las herramientas de inspección de los navegadores y subir cualquier tipo de archivo. Así que cabe acotar que no bastaría con solo colocar el atributo accept en el código HTML sino también hacer una validación del lado del servidor. :D
0
Puntos
Por Jose hace 29 meses
Experto Sitio web
Respuesta #2
jajaja claro eso pasaria sino pusiramos un filtro al subir el archivo

php (Upload_photo)
if($_FILES['imagenavatar']['type'] == 'image/png' || $_FILES['imagenavatar']['type'] == 'image/gif' || $_FILES['imagenavatar']['type'] == 'image/jpeg'){
	$permitidos = array("image/jpg", "image/jpeg", "image/gif", "image/png");
}
lo que hariamos aca seria
hacer una condición
osea
si el archivo seleccionado concuerda con las variables image/png || image/jpg ect
entonces procedemos por la subida
sino podemos enviar un error
en el ajax

0
Puntos
Por pablo hace 29 meses
Experto
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate