Fordert den Benutzer auf, die PDF-Datei herunterzuladen, anstatt sie zu öffnen

7

Wenn ich auf meiner Projektseite auf einen Link klicke, wird die PDF-Datei in einem neuen oder übergeordneten Fenster geöffnet. Nun, ich möchte eine Box erscheinen, die den Benutzer auffordert, die Datei herunterzuladen, anstatt sie zu öffnen.

Kennt jemand ein einfaches onClick-JavaScript-Ereignis, das dies in allen Browsern mit Standardeinstellungen ermöglicht?

Mein Server ist PHP-basiert.

    
Jitendra Vyas 26.11.2009, 15:49
quelle

6 Antworten

13

Da Ihr Edit angibt, dass Sie PHP verwenden, können Sie das gleiche in PHP tun:

%Vor%     
David Hedlund 27.11.2009, 09:35
quelle
9

Da Sie es mit .NET getaggt haben, würde ich sagen, dass dies die beste Lösung ist:

%Vor%     
David Hedlund 26.11.2009 15:52
quelle
3

Ändern Sie den Inhaltstyp in application / octet-stream. Sie können jedoch feststellen, dass einige Browser aus der Dateierweiterung schließen, dass sie mit Ihrem bevorzugten PDF-Viewer als PDF öffnen soll.

%Vor%

Legen Sie außerdem Folgendes fest:

%Vor%     
cjk 26.11.2009 15:53
quelle
1

Sie können es nicht über Javascript tun, Sie benötigen serverseitige Implementierung.

Hier ist die SO-Post, die helfen sollte:
Ermöglichen, dass Benutzer von meiner Site über Response.WriteFile ()

herunterladen können     
o.k.w 26.11.2009 15:51
quelle
1
Gregoire 26.11.2009 15:52
quelle
0

Wenn Sie einen fehlerhaften Dateifehler erhalten, versuchen Sie Folgendes:

%Vor%

Dabei ist $file der vollständige Pfad oder die URL der Datei.

    
poxtron 18.07.2014 21:46
quelle

Tags und Links