PDF wird zum Download angeboten
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 23.03.2010 - 12:36 Uhr in
Meine an eine Seite angehängten PDF Dokumente werden im Browser auf einmal zum Download angeboten, anstatt wie bisher direkt im Acrobat Reader geöffnet! Ich hänge die PDF Dokumente an und baue dann in die Seite HTML ein:
<a target="_blank" href="/system/files/private/dic.pdf" type="application/pdf">Dokument</a>
Hat jemand eine Idee woran das liegen könnte?
- Anmelden oder Registrieren um Kommentare zu schreiben
Eventuell an
am 23.03.2010 - 13:11 Uhr
Eventuell an target="_blank"
Das sollte man übrigens nicht machen, da der Nutzer grundsätzlich entscheiden soll, ob sich ein neues Browser-Fenster öffnet oder nich.
stebeg schrieb Das sollte man
am 23.03.2010 - 13:22 Uhr
Das sollte man übrigens nicht machen, da der Nutzer grundsätzlich entscheiden soll, ob sich ein neues Browser-Fenster öffnet oder nich.
Wo steht das?
Bringt aber auch nix, also es liegt nicht daran.
Zitat: Wo steht das? Kennste
am 23.03.2010 - 13:27 Uhr
Wo steht das?
Kennste das hier? Klick mich
Browser
am 23.03.2010 - 13:41 Uhr
Ist das eventuell eine Einstellung Deines Browsers?
stBorchert schrieb Ist das
am 23.03.2010 - 14:27 Uhr
Ist das eventuell eine Einstellung Deines Browsers?
Nein, auf anderen Seiten gehen die PDFs es nach wie vor direkt im Acrobat Reader auf. Es muss also an der Auslieferung liegen!
Das liegt doch an der Art und
am 09.04.2010 - 14:19 Uhr
Das liegt doch an der Art und Weise wie die PDF ausgeliefert wird, also am HTTP Header! Oder? Wie kann ich mir diesen anschauen?
Hier hab ich mal eine Demo: -
Ganz ganz rechts ist ein Knopf "PDF Datei". Klickt mal da drauf und sagt mir was passiert.
neue Seite mit dem PDF wird
am 24.03.2010 - 14:29 Uhr
neue Seite mit dem PDF wird angezeigt.
Welcher Browser welches OS?
am 24.03.2010 - 18:35 Uhr
Welcher Browser welches OS? Das hängt in der Tat vom Browser ab. Unter Windows im IE geht es, aber unter Linux im FF nicht! Geht es bei jemandem auch nicht?
mal ne andere pdf
Diese PDF funktioniert (wie alle anderen) bei mir im FF wunderbar! Öffnet sich direkt in einem neuen Tab.
vista google chrome und FF
am 24.03.2010 - 20:08 Uhr
Unter Vista: Google Chrome und FF geht.
Hallo Zitat: Nein, auf
am 25.03.2010 - 09:58 Uhr
Hallo
Nein, auf anderen Seiten gehen die PDFs es nach wie vor direkt im Acrobat Reader auf. Es muss also an der Auslieferung liegen!
Bist Du Dir da sicher? Man kann im Acrobat einstellen, ob PDFs im Browser geladen werden dürfen, oder nicht. (persönlich möchte ich meine PDFs nicht im Browser lesen und habe es deshalb deaktiviert...)
Bei JEDER anderen PDF wird
am 25.03.2010 - 11:26 Uhr
Bei JEDER anderen PDF wird diese bei mir direkt im Browser geöffnet. NUR BEI DIESER wird der Download angeboten! Dann kann doch was nicht stimmen!?
Ich bin wohl nicht der
am 09.04.2010 - 14:18 Uhr
Ich bin wohl nicht der einzige der dieses Problem hat/hatte. Jedenfalls hab ich einiges gefunden, z.b. auch das hier: http://drupal.org/node/61528
Ich hab in der private_upload.module nun etwas erweitert, und nun wird die PDF nicht mehr zum Download angeboten:
<?php
function private_upload_file_download($file) {
$private_dir = variable_get('private_upload_path', 'private');
if(_private_upload_starts_with($file, $private_dir)) {
$filepath = file_create_path($file);
$result = db_query("SELECT DISTINCT(u.nid), f.filemime, f.filesize FROM {upload} u INNER JOIN {files} f ON u.fid = f.fid ". "WHERE f.filepath = '%s'", $filepath);
while($row = db_fetch_array($result)) {
$node = node_load($row['nid']);
if (node_access('view', $node)) {
// MIME-Typ auf PDF prüfen
if ($row['filemime'] == 'application/pdf') {
// Passenden Header zur Anzeige zurückgeben
return array(
'Content-Type: ' . $row['filemime'],
'Content-Length: ' . $row['filesize'],
// das hier habe ich eingefügt, damit PDF nicht zum Download angeboten werden.
'Content-Disposition: inline'.'; filename='. $name,
);
} else {
return; // Access is ok as far as we are concerned.
}
}
}
return -1; // No nodes are granting access, so veto download.
}
}
?>