Foros del Web » Programando para Internet » PHP »

Subir imagen, pero solo mostrar JPGs

Estas en el tema de Subir imagen, pero solo mostrar JPGs en el foro de PHP en Foros del Web. Por ahora subo imagenes al servidor con esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < input name = "img1" type = "hidden" id = "img1" ...
  #1 (permalink)  
Antiguo 03/08/2013, 03:57
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Subir imagen, pero solo mostrar JPGs

Por ahora subo imagenes al servidor con esto:

Código HTML:
Ver original
  1. <input name="img1" type="hidden" id="img1" value="'. $img1 .'" readonly="readonly" autocomplete="off" /><input name="img_up" type="file" id="img_up" />
El detalle es que al abrir en Explorador de archivos, muestra todas las extensiones, y deseo que el usuario solo vea los JPG

Si me pueden dar una orientación lo agradeceré.
Saludos
  #2 (permalink)  
Antiguo 03/08/2013, 09:27
 
Fecha de Ingreso: mayo-2013
Mensajes: 169
Antigüedad: 10 años, 10 meses
Puntos: 25
Respuesta: Subir imagen, pero solo mostrar JPGs

Esto no tiene nada que ver con php.
He estado viendo por ahí y encontre esto:
http://www.w3schools.com/tags/att_input_accept.asp
Se le añade como valor el tipo MIME.
Aqui tienes una lista de lo mime type:

http://www.webmaster-toolkit.com/mime-types.shtm

Pero decirte que veo que no funciona del todo en los diferentes navegadores. Aunque uses este atributo, necesitaras filtrarlo en el php o javascript.
  #3 (permalink)  
Antiguo 03/08/2013, 14:26
 
Fecha de Ingreso: enero-2002
Mensajes: 1.174
Antigüedad: 22 años, 3 meses
Puntos: 21
Respuesta: Subir imagen, pero solo mostrar JPGs

Muchas gracias.
Modifique un poco el código para solo aceptar JPG
Es HTML

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.  
  3. <form action="demo_form.asp">
  4.   <input type="file" name="pic" accept="image/jpeg">
  5.   <input type="submit">
  6. </form>

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:00.