Foros del Web » Programando para Internet » Javascript »

Filtro en "Input File"

Estas en el tema de Filtro en "Input File" en el foro de Javascript en Foros del Web. Hola a todos, tengo un Input de tipo File, que lo utilizo para realizar un upload de archivos, el tema es que necesito que me ...
  #1 (permalink)  
Antiguo 12/10/2005, 09:32
Avatar de julioszabo  
Fecha de Ingreso: octubre-2004
Mensajes: 47
Antigüedad: 20 años
Puntos: 0
Pregunta Filtro en "Input File"

Hola a todos, tengo un Input de tipo File, que lo utilizo para realizar un upload de archivos, el tema es que necesito que me levante el dialogo de seleccion de archivos, filtrado por tipo. Por ejemplo, que me filtre por *.doc y que no me muestre otros archivos que no tengan esa extension.

Bueno, desde ya muchas Gracias.

Julio.
  #2 (permalink)  
Antiguo 12/10/2005, 09:36
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Hola julioszabo

No se puede, el input file no tiene ningúna opción para filtrar archivos. Lo que puedes hacer es, después de que el usuario ha elegido un archivo, comprobar que la extensión es la que tu necesitas. En las FAQs de este mismo foro tienes un código para esto.

Saludos,
  #3 (permalink)  
Antiguo 02/09/2012, 16:35
Avatar de mdromed  
Fecha de Ingreso: septiembre-2009
Mensajes: 389
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: Filtro en "Input File"

Si necesitas filtrar por tipo de archivo en un elemento INPUT de tipo file, puedes hacerlo utilizando el atributo accept definido en la especificación HTML 4.01.

<input type="file" accept="image/jpeg"...>
Es posible filtrar por varios tipos de archivo indicando sus "content types" en una lista separada por comas. Por ejemplo: accept="image/jpeg,image/gif"

Por desgracia, este atributo puede no ser soportado por tu navegador
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 18:38.