Necesito permitir que los usuarios de una aplicación abran una carpeta haciendo clic en un enlace dentro de una página web. La ruta de la carpeta está en la red y se puede acceder a ella desde cualquier lugar. Probablemente estoy seguro de que no hay una manera fácil de hacer esto, pero ¿tal vez estoy equivocado?
106
Respuestas:
¿Quiere abrir una carpeta compartida en el Explorador de Windows? Necesita usar un
file:
enlace, pero hay advertencias:file://server/share/folder/
).file://///server/share/folder
) y el usuario ha desactivado la restricción de seguridad en losfile:
enlaces en una página servida a través de HTTP . Afortunadamente, IE también acepta el formulario de enlace destrozado.file:
enlace en una página servida a través de HTTP.fuente
La URL
file://[servername]/[sharename]
debe abrir una ventana del explorador a la carpeta compartida en la red.fuente
asegúrese de que los permisos de su carpeta estén configurados para que se permita una lista de directorios, luego simplemente apunte su ancla a esa carpeta usando chmod 701 (aunque eso podría ser arriesgado) por ejemplo
asegúrese de no tener index.html ningún archivo de índice en ese directorio
fuente
Usar file: ///// simplemente no funciona si la configuración de seguridad está configurada incluso en un nivel moderado.
Si solo desea que los usuarios puedan descargar / ver archivos * ubicados en una red o compartir, puede configurar un directorio virtual en IIS. En la pestaña Propiedades, asegúrese de que esté seleccionado "Un recurso compartido ubicado en otra computadora" y que "Conectar como ..." sea una cuenta que pueda ver la ubicación de la red.
Enlace al directorio virtual desde su página web (por ejemplo, http: // youritio / yourvirtualdir / ) y esto abrirá una vista del directorio en el navegador web.
* Puede permitir permisos de escritura en el directorio virtual para permitir a los usuarios agregar archivos, pero no lo intentó y asumió que los permisos de red anularían esta configuración.
fuente
No funciona en Chrome, pero estas otras respuestas sugieren una solución a través de un complemento:
¿Puede Google Chrome abrir enlaces locales?
fuente
También puede copiar la dirección del enlace y pegarla en una nueva ventana para evitar la seguridad. Esto funciona en Chrome y Firefox, pero es posible que deba agregar barras en Firefox.
fuente
Un poco tarde para la fiesta, pero tuve que resolver esto por mí mismo recientemente, aunque un poco diferente, aún podría ayudar a alguien con circunstancias similares a las mías.
Estoy usando xampp en una computadora portátil para ejecutar una aplicación de sitio web puramente local en Windows. (Un entorno muy específico que conozco). En este caso, uso un enlace html a un archivo php y ejecuto:
Esto abre una ventana del explorador de Windows local.
fuente
Espero que algún día ayude a alguien. Estaba haciendo un pequeño POC y me encontré con esto. Un botón, onClick muestra el contenido de la carpeta. A continuación se muestra el HTML,
fuente