contao/test — Issue #2382: Content-Disposition in Download-Elementen wählbar machen
Author: importer
Created: 2011-11-29 09:34:18+00:00
State: open
Labels: Feature, frontend

Dateien, die im Backend als Download-Element (ce_download) angelegt wurden, werden im Frontend an den Browser mit dem Header 'Content-Disposition: attachment; filename="abcd.xyz"
' ausgeliefert.
Durch "Content-Disposition: attachment" wird die Datei als Anhang erkannt und zum Download angeboten. Dieser Header wird von Typolight generiert und kann nicht durch entsprechende Angaben z.B. in einer .htaccess-Datei übergangen werden.

Bei einigen Dateitypen (z.B. pdf-Dokumenten) kann es aber nützlich sein, wenn die Datei mit "Content-Disposition: inline" ausgeliefert würde und dadurch (wieder z.B. pdf-Dteien) bei installiertem Viewer-plugin direkt im Browserfenster geöffnet würde.

Natürlich könnte man einen einfachen Link auf die Datei setzen, dadurch würde man aber die praktischen Nebeneffekte des Download-Elements verlieren, z.B. das automatische mime-icon oder das automatische Auflisten von mehreren Downloads sowie die Auswahl der Datei über den Dateimanager.

Es wäre daher gut, wenn es z.B. in den Experten-Einstellungen die Möglichkeit gäbe, das Download-Verhalten anzugeben. AFAIK reicht es schon, den Content-Disposition Header wegzulassen, um bei korrekt gesetztem MIME-type Header die Datei im Browser zu öffnen, bzw. dem Nutzer die Wahl zu lassen. Das Standard-verhalten könnte dabei einfach dem biherigen Standard folgen und den Header wie gewohnt setzen, während eine gesetzte Option den Header weglässt oder entsprechend "Content-Disposition: inline" setzt.

--- _Originally created by janfux on August 2nd, 2010, at 01:21pm (ID 2382)_