Henryk Plötz: jpg als Download anbieten, wie?

Beitrag lesen

Moin

Wie kann ich eine hochauflösende Graphik (z.B. 200 Px./Inch) so in eine HTML-Datei verlinken, dass beim Aufruf des Links nicht das Bild im Browser dargestellt, sondern der Dialog für den Download bzw. die Speicherung des Bildes auf dem client-PC gestartet wird. (Ohne Umwandlung in eine ZIP-Datei.)?

Die korrekte Lösung wäre den Server für diese Datei einen unbekannten Mime-Typ senden zu lassen (z.B. application/octet-stream) entweder durch geeignete Eintragungen in der Serverkonfig bzw. .htaccess oder notfalls durch Ändern der Dateiendung in irgendwas komisches.
Leider macht dir der IE hier einen Strich durch die Rechnung. Der kann nämlich kein HTTP und rät den Mime-Typ meistens, so dass er die JPG-Datei trotzdem darstellt. Da hilft dann wirklich nur das Ändern der Dateiendung, zum Beispiel durch zippen.

--
Henryk Plötz
Grüße aus Berlin