Mime-Type des Verweisziels angeben
Marc
- html
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
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
Hi Marc,
Wiekann ich das ändern, damit die Datei immer automatisch geöffnet wird?
immer automatisch? Gar nicht.
Der HTTP-Server hat bezüglich des Verhaltens auf dem Client-Rechner lediglich beratende Funktion.
Der Client tut, was _er_ will, gemäß _seiner_ Konfiguration durch _seinen_ Anwender.
Viele Grüße
Michael