Html : lien vers un fichier local
Résolu
Bonjour,
Je cherche à faire un lien vers un fichier pdf qui est situé sur un disque local.
Pour cela je mets le code suivant dans ma page HTML:
<a href="file:///D:/monFichier.pdf">fichier</a>
Lorsque le fichier HTML est sité aussi en local (disque C), le lien marche bien
(acrobate reader ouvre bien "monFichier.pdf").
En revanche, lorsque je mets le même fichier HTML sur un site web (sur free),
le lien ne marche plus: il ne se passe rien quand je clique sur lien.
Merci par avance pour votre aide.
Je cherche à faire un lien vers un fichier pdf qui est situé sur un disque local.
Pour cela je mets le code suivant dans ma page HTML:
<a href="file:///D:/monFichier.pdf">fichier</a>
Lorsque le fichier HTML est sité aussi en local (disque C), le lien marche bien
(acrobate reader ouvre bien "monFichier.pdf").
En revanche, lorsque je mets le même fichier HTML sur un site web (sur free),
le lien ne marche plus: il ne se passe rien quand je clique sur lien.
Merci par avance pour votre aide.
Configuration: Windows XP Firefox 2.0.0.6
12 réponses
Résumé de la discussion
Le sujet porte sur la création d’un lien vers un fichier PDF stocké sur le disque local et sur son fonctionnement lorsque la page est publiée en ligne. Les réponses privilégient que le fichier soit hébergé sur le serveur et utilisent des liens relatifs lorsque le PDF se trouve dans le même répertoire que la page. Si le répertoire diffère, il faut adapter avec des chemins absolus ou relatifs, par exemple /documents/PDF/monFichier.pdf ou ../documents/monFichier.pdf, et certains évoquent des exigences réseau comme no-ip. En guise de nuance, certains rappellent que publier des fichiers locaux en ligne implique des considérations de sécurité et d’accessibilité, et que d’autres solutions techniques existent selon les cas.
-
ModérateurBonjour,
pour rendre accessible ce document, tu dois le mettre sur le serveur aussi, et ensuite utiliser l'URL relative de ton fichier. Tu auras par exemple :
<a href="monFichier.pdf">fichier</a>
sachant que monfichier.pdf est situé dans le même répertoire que la page contenant ce code.
Si le répertoire est différent, tu adaptes :
<a href="/documents/PDF/monFichier.pdf">fichier</a>
<a href="../documents/monFichier.pdf">fichier</a> (../ désigne le répertoire parent)-
Merci Yoan pour ta réponse.
En fait ce que tu me proposes de faire ne m'aide pas tellement
parce que c'est ce que je ne veux éviter faire (ma question initiale
n'était sans doute pas assez claire).
Pour être plus précis, je veux accéder à tout un lot de fichiers pdf
qui sont sur un petit disque externe de mon PC et que je ne veux
pas mettre sur le site internet pour des problèmes de place et
de temps passé à télécharger ces fichiers.
Je pense que ça doit être possible de le faire.
C'est ce qui semble être indiqué sur cet excelent site:
htmlhypertxt -
-
-