Andreas Bierhals: download über CGI script

Beitrag lesen

Moin,

Jedoch wird der Dateiname nicht richtig übertragen. Als Dateiname wird immer der Name des scriptes angenommen. Ich wüsste jetzt gerne, was ich in den MIME header schreiben muss, damit der Dateiname richtig übertragen wird.

man kann das Problem lösen, indem man in das Formular folgendes schreibt:

statt: <form action="/cgi-bin/download.cgi" ...>

schreibt man

<form action="/cgi-bin/download.cgi/filename.ext" ...>

auch wenn es eine Datei "filename.ext" auf dem Server gar nicht gibt.
Der Witz ist, daß der Server die Pfadangabe bereits bei der
vorhandenen Datei ../download.cgi abschneidet und den Rest
als "path_info" übergibt. Die meisten Browser generieren daraus
automatisch einen korrekten Download-Dateinamen.

Viele Grüße

Andreas