Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   Content-Type: application/octet-stream bei PDF-Anhängen (https://www.delphipraxis.net/30341-content-type-application-octet-stream-bei-pdf-anhaengen.html)

d3g 23. Sep 2004 17:39


Content-Type: application/octet-stream bei PDF-Anhängen
 
Moin moin,

wäre es möglich PDF in die Liste der bekannten Fileextensions einzutragen und den korrekten Content-Type mitzusenden (OK, application/octet-stream ist nicht sooo falsch, aber application/pdf wäre besser). Mein PDF-Plugin für den Browser streikt leider immer, wenn es ein application/octet-stream vorgesetzt bekommt, so dass ich die Datei nicht aus dem Cache heraus öffnen kann, sondern herunterladen und dann betrachten muss. Ich denke, es geht nicht nur mir, sondern allen Konqueror-Usern so, und mehr als eine Zeile in irgendeiner Konfigurationsdatei kann's ja nicht sein, oder täusche ich mich da?

Danke im Voraus,
d3g

Daniel 26. Sep 2004 14:25

Re: Content-Type: application/octet-stream bei PDF-Anhängen
 
Wir hatten diesen Typ bewusst gesetzt.
Während Du auf den PDF-Button klickst, um die Datei anzufordern, hast Du das Thema ja unmittelbar vor der Nase. Daher macht es in meinen Augen keinen Sinn, die PDF-Datei dann auch gleich wieder anzuzeigen. Üblicherweise wird man sich die PDF-Datei doch zur späteren Verwendung archivieren - oder nicht?
Sicherlich arbeitet jeder ein wenig anders - aber ich denke schon, das man dies so belassen könnte. Ich hätte gerne mal weitere Meinungen dazu. Die Änderung selber ist ja nicht besonders aufwändig.

jfheins 26. Sep 2004 14:34

Re: Content-Type: application/octet-stream bei PDF-Anhängen
 
Ich glaube, er meint nicht das "als PDF-Datei herunterladen", sondern mehr die an manche Beiträge angehängten Dateien.

d3g 26. Sep 2004 15:10

Re: Content-Type: application/octet-stream bei PDF-Anhängen
 
So ist es.

Ich denke, in download.php wird irgendetwas in der Richtung von
Code:
$fp = fopen($anyfile, 'rb');
header('Content-Type: ' . $contenttype);
header('Content-Size: ' . filesize($fp));
fpassthru($fp);
stehen und $anyfile aus der Datenbank gelesen sowie $contenttype je nach Fileextension angepasst, sodass man sicherlich nur in irgendeiner Konfigurationsdatei einen Eintrag wie "pdf,application/pdf" hinzufügen müsste.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz