Christoph: Download erzwingen

Beitrag lesen

Moin.

Gibt es eine Möglichkeit dem Browser mittels HTML oder JS zu sagen, dass er den erwähnten Link zwingend als Downloaden soll?

Es gibt die Möglichkeit, dem Link ein type-Attribut mitzugeben:

  
<a href="foo.jpg" type="application/octet-stream">foo</a>  

Da der Mime-Type application/octet-stream unspezifizierte Binärdaten kennzeichnet, sollte der Browser die verlinkte Ressource zum Herunterladen anbieten.

Das Problem dabei ist, dass Browser die Angabe entweder gar nicht beachten (IE, Opera) oder dem HTTP-Header Vorrang geben (siehe z.B. hier).

Christoph