Der Martin: http Content-disposition bei link überschreiben

Beitrag lesen

n'Abend,

Ich möchte einen Link auf ein Bild bei einem Drittanbieter setzen (in neuem Fenster anzeigen). Dieser "trickst" aber solche legalen Deeplinks aus, in dem er als HTTP Response Header Content-disposition: attachment mitliefert und so stets ein Download entsteht.

ein Download ergibt sich auch, wenn der Browser das Bild ganz normal anzeigt, wie du es gern hättest - ohne Download kann er das nicht. ;-)

Kann ich irgendwie per HTML/irgendwas die Content-disposition "überschreiben", so daß das Bild wie üblich im Browser angezeigt wird.

Nein. Mit HTML kannst du nur das Bild verlinken; was der Server dazu an Metainformationen (HTTP-Header) liefert, hast du nicht im Griff. Und auch nicht, was der Browser aus diesen Informationen macht.

Gefühlsmäßig würde ich ja sagen: nein

Ich schließe mich den Ausreden meines Verteidigers an.

Ich will kein Addon im Browser installieren - soll ja für jeden Besucher funktionieren.

Wenn du bereit bist, die große Keule auszupacken ...
Du könntest mit einer serverseitigen Scriptsprache (z.B. PHP) auf deinem eigenen Webspace das Bild vom Fremdserver abrufen und dann mit den Headern ausliefern, die du für richtig hältst.
Allerdings entsteht dann der Eindruck, dass das Bild zu deinem Webauftritt gehört, weil es aus der Sicht des Besuchers unter deiner Domain abrufbar ist.

Beispiel: http://87.106.240.77:8080/imageService/getImage?fileName=II02987.jpg

Ich habe dir den Link mal repariert.

So long,
 Martin

--
Ach, macht ihr da Ohm doch Watt ihr Volt.