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
2564
Visitas
Visitas
2
Resp
Resp
Por pablo hace 9 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
Puntos
Por jose hace 9 años
Master
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 9 años
Master