Foros del Web » Creando para Internet » HTML »

Con <input type = 'file'> se puede obtener ruta? y no el archivo?

Estas en el tema de Con <input type = 'file'> se puede obtener ruta? y no el archivo? en el foro de HTML en Foros del Web. Buenas tardes colegas, me ha surgido una duda tremenda por algo tan insignificante. Quiero obtener la ruta de un directorio mediante un explorador de archivo. ...
  #1 (permalink)  
Antiguo 23/04/2013, 14:25
 
Fecha de Ingreso: junio-2012
Ubicación: Venezuela
Mensajes: 68
Antigüedad: 12 años, 5 meses
Puntos: 6
Pregunta Con <input type = 'file'> se puede obtener ruta? y no el archivo?

Buenas tardes colegas, me ha surgido una duda tremenda por algo tan insignificante. Quiero obtener la ruta de un directorio mediante un explorador de archivo. Osea ejecutar un<input type='file'> pero que me deje seleccionar una carpeta y no un archivo y cuando le de el botón de confirmación me muestre en un input dicha ruta, por ejemplo "C:/archivos de programas/..." y que ese string se me muestre en un input para poder guardarlo en mi base de datos.

Se puede hacer con este <input type='file'> sino, qué puedo usar para hacerlo? ¿Algún ejemplo? Muchas gracias a todos... Saludos
  #2 (permalink)  
Antiguo 23/04/2013, 14:56
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Con <input type = 'file'> se puede obtener ruta? y no el archivo?

el problema viene a que por motivos de seguridad el navegador no te lo permitirá, es por ello que javascript también tiene bloqueado el acceso al IO.

algunos navegadores sólo te permiten obtener la ruta de un archivo en el input file, pero seleccionando el archivo, no una carpeta.

sin embargo, existen navegadores compatibles con HTML5 File Api que te permiten cierto acceso, pero a los archivos como tal, sobre directorios no creo, no he investigado.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: file, input, type
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 05:54.