PDF Download statt im Browser öffnen?
Hallo,
die Situation ist Folgende. Es gibt eine Linksammlung in Form einer HTML Seite. Die Links beinhalten Verknüpfungen zu PDF Datein. Diese werden täglich ausgetauscht.
Es greifen sehr sehr viele User täglich auf diese PDFs über die Linksammlung zu.
Jetzt tritt natürlich folgendes Problem auf: Ein User hat eine Datei offen und es ist nicht möglich diese zu überspeicher und zu aktualisieren. Bei Office Datein konnte ich dieses Problem einfach mit Vorlagen lösen, aber bei den PDFs fällt mir nichts ein. Fällt euch eine Möglichkeit ein dieses Problem zu umgehen? Verwendet wird der Internet Browser 11 von allen Usern (leider nicht beeinflussbar) und PHP steht nicht zur Verfügung.
Vielen Dank!
4 Antworten
Also ohne Zugriff auf eine serverseitige Sprache (z.B. PHP, Perl etc) oder zumindest die .htaccess könnte das schwierig werden, denn so kannst du ja z.B. die Header nicht modifizieren.
In modernen Browsern könnte man das zwar einfach mit dem HTML5 "download" Attribut erreichen, aber der IE kann das afaik immer noch nicht, bringt in deinem Fall also nichts.
Einfachste Möglichkeit wäre wohl den Usern zu sagen (bzw es gut sichtbar irgendwo hin zu schreiben), dass sie die Links nicht einfach anklicken sollen, sondern via "Rechtsklick => Link speichern unter" abspeichern (so heißt es zumindest in Chrome, etwas ähnliches wird IE ja auch haben).
Sonst bliebe wohl nur es mit JS zu versuchen: http://www.muazkhan.com/2012/10/save-files-on-disk-using-javascript-or.html
Aber kA ob das funktioniert, ich habe halt immer PHP zur Verfügung und würde es entsprechend damit machen.
finde man kann ie auch mittlerweile gerne ignorieren. wer windows 10 hat benutzt den edge, wer älteres windows hat benutz IE nur um sich einen anderen browser zu laden... wer dennoch IE nutzt hat sie kontrolle über sein leben verloren und ist deines contents dann eben nicht würdig. ich finde man kann IE getrost boykottieren
Also willst du das der User sie per Klick auf den Link herunterlädt, statt die Datei zu öffnen?
Ja genau. Im Prinzip ist es mir egal wie es realisiert wird. Wichtig ist mir nur, dass auch wenn jemand die Datei geöffnet hat ich trotzdem noch den Zugriff darauf habe (z.B. Löschen kann).
Das geht bei Office Dokumenten relativ einfach indem man Vorlagen macht.
Das ist komisch, eigentlich sollte das gehen... Hast du nochmal die Rechtschreibung überprüft? Hast du das richtig abgetippt?
Dann kenne ich es anders, aber bei mir hat es immer geklappt. Es ist auch das gleiche... Aber sollte dennoch gehen
Zugriff auf .htaccess ist vorhanden?
Nein es gibt keinen Webserver. Es ist einfach nur eine "dumme" Html Datei die jeder im Browser öffnet.
https://www.pcwelt.de/tipps/PDF-Dateien-Download-statt-Oeffnen-1303791.html
Oder versuch mal das
<a href="/test.pdf" type="application/octet-stream
">download</a>
Ist das in einer Firma? Für Mitarbeiter? Dann kann man doch die Einstellungen so machen, wie oben in dem Link beschrieben. Oder geht das auch nicht.
Ja genau. Daran hab ich auch schon gedacht. Das Problem ist halt, dass ich jedem einzelnen User diese Einstellung aufdrängen muss was in der Praxis wohl sehr schwierig zu warten ist (neue User usw.)
Es wäre also keine einwandfreie Lösung. Trotzdem vielen Dank für deinen Lösungsvorschlag.
Also ein HTML Download Link wäre: a href="Datei" download="datei">