Download Link



  • Gibt es eine (möglichst einfache) Methode dem Browser mitzuteilen dass ein Link ein Downloadlink ist und dass er doch bitte den entsprechenden Dialog zum speichern aufmachen soll?

    Denn die normale Methode "html Link auf Datei setzen" funktioniert bei Dateitypen von denen der Browser annimmt er könnte was damit anfangen leider nur suboptimal.



  • in die .htaccess

    <FilesMatch    "\.(jpg|gif)$" >
           ForceType    application/octet-stream
    </FilesMatch>
    

    Und in der html-Datei einen Link auf das Bild (jpg oder gif) setzen



  • Ich hätte erwähnen sollen dass es hier nicht um einen Apache Server oder sowas geht. Was genau wird an den Browser gesendet?

    (Also möglichst alles was über Level 4 (TCP) passiert)



  • Entweder einen MIME-Type den der Browser nicht direkt interpretieren kann senden (z.B. "application/octet-stream" statt "image/png") oder den HTTP-Header "Content-Disposition: attachment; filename=DerDateinameDenDerBrowserNehmenSoll.zip" mitsenden
    Generell läuft das alles via HTTP-Header ab, via HTML kommt man da nicht weiter...



  • Den Type zu ändern habe ich auch schon versucht, aber das wollte nicht so. Firefox interessiert scheinbar nur die Dateiendung.

    Aber "Content-Disposition: attachment; filename=DerDateinameDenDerBrowserNehmenSoll.zip" klappt super! Vielen Dank!


Anmelden zum Antworten