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
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
Puntos
2638
Visitas
Visitas
2
Resp
Resp
Por pablo hace 98 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
Respuesta #2
jajaja claro eso pasaria sino pusiramos un filtro al subir el archivo
php (Upload_photo)
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
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
Puntos
Por pablo hace 98 meses
Experto