Martin: Binäres File an Browser / File Types

Tach!

Mein CGI/Perl-Script schickt eine binäre Datei (.tar) zum Browser, die dann vom Anwender lokal gespeichert werden soll.

Das funktioniert soweit auch ganz gut. Nur hat das File dann immer den Namen des CGI-Scripts (*.cgi) und nicht die korrekte Endung.

Wie ist es möglich, den Namen der Datei vorzugeben oder zumindest die Endung?

Im Browser könnte eine File-Typ eingestellt werden (z.B. 'application/tar'), dann wird die korrekte Endung angenommen. Kann ich diese Einstellung ohne Anwender-Eingriff erzwingen? Damit wäre dann schon einiges gewonnen...

MfG,
Martin

  1. Hi,

    Das funktioniert soweit auch ganz gut. Nur hat das File dann immer den Namen des CGI-Scripts (*.cgi) und nicht die korrekte Endung.

    Wie ist es möglich, den Namen der Datei vorzugeben oder zumindest die Endung?

    gib innerhalb des HTTP-Headers an:

    print "Content-Disposition: filename=DeinName.tar\n";

    Im Browser könnte eine File-Typ eingestellt werden (z.B. 'application/tar'), dann wird die korrekte Endung angenommen. Kann ich diese Einstellung ohne Anwender-Eingriff erzwingen?

    Selbstverständlich nicht!

    Cheatah