Seleccionar directorio en HTML

30Mar09

Me surge la necesidad de seleccionar un path en un formulario HTML.

Buscando he encontrado como seleccionar un fichero:

<input type="file" [...] >

En muchos foros de Javascript y HTML se comenta que no es posible. Voy a seguir buscando pero si no encuentro nada parece que voy a tener que desarrollar un applet en Java para ello.

Si alguien ha dado con la solución que me ayude! Si no ya subiré como lo he hecho …

keywords: selecting folder path HTML

There are 2 comments in this article:

  1. 3/04/2009solda say:

    Para que quieres seleccionar un directorio en client-side? De que le sirve esta info al server? no tiene sentido alguno para mi.

    En efecto el <input type=”file”… sirve para subir ficheros al servidor, pero una vez alli solo se conserva el nombre del fichero adjunto (el path en donde estaba no se envia, por motivos de privacidad)

    Con un applet tendras varios problemas:
    Tienes la class JFileChooser de Swing (que tambien sirve para seleccionar ficheros, no directorios). Si quieres que tu applet pueda acceder al sistema de ficheros del cliente tendras que firmarlo y al usuario le saldra una advertencia de seguridad, que debera confirmar.

    Si realmente necesitas conocer un path del sistema de ficheros del cliente, puedes usar un <input type=”text” … y fiarte de la validez de los datos introducidos…

  2. 20/04/2009Santiago Lizardo say:

    Un caso de uso típico donde sería útil seleccionar un directorio en lugar de un fichero es por ejemplo, para subir una carpeta entera de imagenes en lugar de seleccionar fichero a fichero.
    La solución de Facebook ha sido como la tuya Pau, tirando de Applets. Tampoco me consta que sea posible en HTML+JS.

    ¡Saludos!

Write a comment: