Rolf Rost: Mime-Type des Verweisziels angeben

Beitrag lesen

Mahlzeit ;-)

das hängt einmal von der Konfiguration des Webservers ab (Apache: Datei mime.types) und davon ob die entsprechende Anwendung auf dem Client installiert ist.

application/mshelp chm

könnte da z.B. in die mime.types eingetragen werden.

Oder du baust dir ein Script was die Datei im Binmode auf dem Server einliest und im binmode auf STDOUT (zum Browser) schickt -> das funktioniert immer, hier ein Beispiel für eine Exceldatei:

sub post_download{
        # Den Header senden...
        print "Content-type: application/vnd.ms-excel\n\n";

open XLS, $xls or CgiDie("Fehler bei Einlesen $xls");
        binmode XLS;
        binmode STDOUT;
        while(read(XLS, $puffer, 1024)) {
                print $puffer;
        }
        close(XLS);

}

Rolf

Ich hab ein Problem mit Downloadbaren-Dateien... Ich hab den folgenden Code verwendet:

<html>
<head>
<title>Text des Titels</title>
</head>
<body>

<h1>Stuff mit Typ</h1>

<p><a href="help.chm" type="application/mshelp"><b>help.chm</b></a><br>
Eine Excel-Datei</p>

</body>
</html>

Leider erscheint beim Klick immer noch die Meldung, ob die Datei geöffnet oder gespeichert werden soll...

Wiekann ich das ändern, damit die Datei immer automatisch geöffnet wird?

Vielen dank & Gruss, Marc