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
2581
Visitas
2
Resp
Por pablo hace 10 años
Master
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 10 años
Master
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 10 años
Master
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar