Forum: PC-Programmierung Link auf lokales PDF Dokument ?


von Lost_in_HTML (Gast)


Lesenswert?

Servus Experten,

ich habe auf meinem Linux-Debian-Server Apache als Webserver laufen.
Nun möchte ich auf meiner lokalen Website eine PDF die auf dem Server 
liegt durch den Firefox Browser öffnen. Der absolute Pfad ist z.B. 
"/media/mydata/datasheet/ABCDEF.pdf". Wie kann ich jetzt einen Link 
erstellen?

Ich hab es versucht mit:
1
<a href = 
2
"file:///
3
/media/rnd/datasheet/ABCDEF.pdf"
4
>Click!
5
</a
6
>
und weiteren Varianten aber es passiert nichts.

Sorry, ich musste so schreiben da sonst als Spam gekennzeichnet.

von TestX (Gast)


Lesenswert?

das funktioniert in modernen browsern aus sicherheitsgründen nicht. für 
chrome oder firefox gibt es entsprechende plugins die dies für bestimmte 
seiten erlauben

von jz23 (Gast)


Lesenswert?

Das Problem wird wohl vor allem sein, dass Apache keinen Zugriff auf den 
Ordner mit dem PDF hat, normalerweise wird nur der Inhalt aus /var/www/ 
Apache freigegeben. Am einfachsten wäre es also, wenn du das Dokument 
verschiebst.

von Andreas B. (andreasb)


Lesenswert?

Das geht unterdessen sogar noch etwas weiter, gewisse Inhalte dürfen 
sogar nur vom gleichen Server geladen werden.

de.wikipedia.org/wiki/Same-Origin-Policy

Das ist die Same Origin Policy.

Am einfachsten Legst du dein PDF einfach zu deiner Webseite, egal ob auf 
dem Server oder lokal, und dann nimmst du einen relativen Pfad.

z.B. index.html und Beispiel.pdf im gleichen Ordner.
Dann geht der link:
1
<a h r e f = "Beispiel.pdf">Click< / a>

ps: Span Erkennung... => Darum ein paar Spaces zu viel... Sorry...

mfg Andreas

: Bearbeitet durch User
von Pandur S. (jetztnicht)


Lesenswert?

also eher 'a h r e f ="data/mydata.pdf" target="_blank" click here /a

Es kommen noch ein paar spitzklammern hinzu..

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.