Saltar al contenido

¿Cómo puedo crear un enlace a un archivo local en una página web ejecutada localmente?

La guía paso a paso o código que encontrarás en este artículo es la solución más eficiente y válida que encontramos a esta duda o problema.

Solución:

Necesitas usar el file:/// protocolo (sí, son tres barras) si desea vincular a archivos locales.

Link 1
Link 2

Estos nunca abrirán el archivo en sus aplicaciones locales automáticamente. Eso es por razones de seguridad que trataré en la última sección. Si se abre, solo se abrirá en el navegador. Si su navegador puede mostrar el archivo, lo hará; de lo contrario, probablemente le preguntará si desea descargar el archivo.

No puede cruzar de http(s) al protocolo de archivo

Las versiones modernas de muchos navegadores (por ejemplo, Firefox y Chrome) se negarán a pasar del protocolo http(s) al protocolo de archivo para evitar comportamientos maliciosos.

Esto significa que una página web alojada en un sitio web en algún lugar nunca podrá vincularse a archivos en su disco duro. Deberá abrir su página web localmente usando el protocolo de archivo si desea hacer esto.

¿Por qué se atasca sin file:///?

La primera parte de una URL es el protocolo. Un protocolo consta de unas pocas letras, luego dos puntos y dos barras. HTTP:// y FTP:// son protocolos válidos; C:/ no lo es y estoy bastante seguro de que ni siquiera se parece a uno.

C:/ tampoco es una dirección web válida. El navegador podría asumir que está destinado a ser http://c/ con un puerto en blanco especificado, pero eso va a fallar.

Es posible que su navegador no asuma que se está refiriendo a un archivo local. Tiene pocas razones para hacer esa suposición porque las páginas web generalmente no intentan vincularse a los archivos locales de las personas.

Entonces, si desea acceder a los archivos locales: dígale que use el protocolo de archivo.

¿Por qué tres barras?

Porque es parte del esquema de URI de archivo. Tiene la opción de especificar un host después de las dos primeras barras. Si omite especificar un host, simplemente asumirá que se está refiriendo a un archivo en su propia PC. Esto significa file:///C:/etc es un atajo para file://localhost/C:/etc.

Estos archivos aún se abrirán en su navegador y eso es bueno

Su navegador responderá a estos archivos de la misma manera que respondería al mismo archivo en cualquier lugar de Internet. estos archivos no abierto en su controlador de archivos predeterminado (por ejemplo, MS Word o VLC Media Player), y usted no ser capaz de hacer cualquier cosa como pedirle al Explorador de archivos que abra la ubicación del archivo.

Esto es algo extremadamente bueno para su seguridad.

Los sitios en su navegador no pueden interactuar muy bien con su sistema operativo. Si un buen sitio pudiera decirle a su máquina que se abra conferencia.mp4 en VLC.exe, un sitio malicioso podría decirle que se abra virus.bat en CMD.exe. O simplemente podría decirle a su máquina que ejecute algunos Desinstalar.exe archivos o abra el Explorador de archivos un millón de veces.

Es posible que esto no sea conveniente para usted, pero la seguridad del navegador y HTML no se diseñaron realmente para lo que está haciendo. Si quieres poder abrir conferencia.mp4 en VLC.exe considere escribir una aplicación de escritorio en su lugar.

Si está ejecutando IIS en su PC, puede agregar el directorio al que intenta acceder como un directorio virtual. Para hacer esto, haga clic derecho en su sitio en ISS y presione “Agregar directorio virtual”. Asigne un nombre a la carpeta virtual. Apunte la carpeta virtual a la ubicación de su carpeta en su PC local. También debe proporcionar credenciales que tengan privilegios para acceder a la carpeta específica, por ejemplo. HOSTNAMEnombre de usuario y contraseña. Después de eso, puede acceder al archivo en la carpeta virtual como cualquier otro archivo en su sitio.

http://sitename.com/virtual_folder_name/filename.fileextension

Por cierto, esto también funciona con Chrome que, de lo contrario, no acepta el protocolo de archivo file://

Espero que esto ayude a alguien 🙂

Janky en el mejor de los casos

right click 

y luego haga clic con el botón derecho, seleccione la opción “copiar ubicación” y luego péguelo en la URL.

Te mostramos comentarios y calificaciones

Finalizando este artículo puedes encontrar las reseñas de otros creadores, tú igualmente tienes la libertad de insertar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *