Frank R.: Download einer Datei

Gibt es eine Möglichkeit dem Browser mitzuteilen, das die Datei beim anklicken des Links auf dem Datenträger gespeichert und nicht automatisch ausgeführt wird???
mfg,
Frank

  1. Hi,

    Gibt es eine Möglichkeit dem Browser mitzuteilen, das die Datei beim anklicken des Links auf dem Datenträger gespeichert und nicht automatisch ausgeführt wird???

    nein. Du kannst ihm aber mit Hilfe des Content-Type-Headers (application/octet-stream) mitteilen, daß er nicht zu wissen hat, was man mit der Datei anfangen kann; woraufhin als einzig verbleibende (vernünftige) Alternative das Abspeichern angeboten werden sollte.

    Der IE ist defekt, er ignoriert den Header.

    Cheatah

    1. Hi,

      Gibt es eine Möglichkeit dem Browser mitzuteilen, das die Datei beim anklicken des Links auf dem Datenträger gespeichert und nicht automatisch ausgeführt wird???

      nein. Du kannst ihm aber mit Hilfe des Content-Type-Headers (application/octet-stream) mitteilen, daß er nicht zu wissen hat, was man mit der Datei anfangen kann; woraufhin als einzig verbleibende (vernünftige) Alternative das Abspeichern angeboten werden sollte.

      Der IE ist defekt, er ignoriert den Header.

      Noch schlimmer: Wenn du den Link dynamisch erstellst, ignoriert
      der EhemaligePloder auch noch die Standardangabe fuer
      den Dateinamen :((

      <Zitat ref="weiter unten fuer einen anderen Browser">
      Naja, wer den Schrott verwendet ist selbst schuld!
      </Zitat>

      Ciao,
        Wolfgang

      1. Hi,

        Der IE ist defekt, er ignoriert den Header.

        Noch schlimmer: Wenn du den Link dynamisch erstellst, ignoriert
        der EhemaligePloder auch noch die Standardangabe fuer
        den Dateinamen :((

        hm, da kann ich jetzt nicht ganz folgen. Meinst Du einen "Content-disposition: attachment; filename=xyz"-Header?

        Cheatah

        1. Yo

          Der IE ist defekt, er ignoriert den Header.

          Noch schlimmer: Wenn du den Link dynamisch erstellst, ignoriert
          der EhemaligePloder auch noch die Standardangabe fuer
          den Dateinamen :((

          hm, da kann ich jetzt nicht ganz folgen. Meinst Du einen "Content-disposition: attachment; filename=xyz"-Header?

          Ja.

          Ciao,
            Wolfgang

          1. Hi,

            Noch schlimmer: Wenn du den Link dynamisch erstellst, ignoriert
            der EhemaligePloder auch noch die Standardangabe fuer
            den Dateinamen :((

            hm, da kann ich jetzt nicht ganz folgen. Meinst Du einen "Content-disposition: attachment; filename=xyz"-Header?

            Ja.

            danke.

            Ein solches Problem hatten wir hier neulich übrigens auch:
            script.pl?save=true liefert application/octet-stream mit einem Dateinamen. Inhalt ist eine CSV-Datei, die eben einfach nur abgespeichert werden soll. Während Netscape - natürlich - kein Problem damit hat, bietet der IE den Output zum *Ausführen* an: *.pl war mit perl.exe verknüpft!

            Und da soll sich noch einer wundern, warum immer noch Leute Netscape benutzen :-)

            Cheatah