es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Abrir carpeta en una nueva ventana con Javascript.

Para abrir una ventana emergente con una URL dada, uso lo siguiente:

$("#OpenFolder").click(function () {
  var url = "https://stackoverflow.com";
  windowObjectReference = window.open(url, "ModulesList", "popup");
})

Y

<button id="OpenFolder">OpenFolder</button>

Ahora me gustaría abrir una carpeta ubicada en la computadora (donde está mi script) para tener la posibilidad de seleccionar un archivo.
¿Cuál debería ser la URL (la ruta es algo como /home/…)?
Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para abrir una carpeta en el ordenador, necesitaría utilizar un elemento de entrada de archivo y permitir al usuario seleccionar el archivo deseado. Esto se puede lograr utilizando el siguiente código:

    <input type="file" id="myFileInput">
    <button id="OpenFolder">Abrir carpeta</button>
    

    Luego, puede usar JavaScript para manejar el evento de cambio de entrada de archivo y recuperar el archivo seleccionado:

    $("#myFileInput").change(function() {
      var selectedFile = $(this).prop("files")[0];
      console.log("Archivo seleccionado:", selectedFile);
    });
    

    Tenga en cuenta que no puede acceder directamente a los archivos en el ordenador del usuario utilizando JavaScript debido a restricciones de seguridad. El elemento de entrada de archivo proporciona una forma segura para que el usuario seleccione archivos de su sistema.

Comments are closed.