Hallo zusammen,
ich möchte auf meiner Seite gerne eine Datei zum Download anbieten. Mein Problem ist jedoch, dass z.B. bei Word-Dateien , Bildern o.ä. kein Dialog zum Speichern erscheint, sondern die Datei sofort und direkt im Browser erscheint. Gibt es eine Möglichkeit, diesen Speichern-Dialog zu erzwingen?
Anmerkung: Datei in ein zip-Paket zu packen oder ein Hinweistext, dass mit der rechten Maustaste und 'Speichern unter' auch gespeichert werden kann, kommt leider nicht in Frage...
Danke für Eure Tips
cu Sandra
Hallo !
Einfach "falsche" MIME-Typen benutzen, z.B. "application/x-save-this-file".
Das geht per Server-Konfigutationsdatei pro Dateierweiterung. Beim Apache z.B. mit "AddType application/x-save-this-file .doc". Aber das wirkt dann auf alle Dateien.
Für wenige Dateien geht es mit CGI/PHP/JSP so, daß Du den MIME-Typ selbst setzt: "Content-type:application/x-save-this-file" und 2x CR/LF ausgeben, dann Datei öffnen und den Inhalt rausschreiben.
In Perl:
#!/usr/bin/perl -w
use strict;
if (open FILE,"</path/to/saveme.pdf") {
binmode FILE;
binmode STDOUT;
print "Content-type:application/x-save-this-file\r\n\r\n";
print while <FILE>;
close FILE;
} else {
print
"Content-type:text/html\r\n\r\n",
"<HTML><HEAD><TITLE>Ooops</TITLE></HEAD><BODY><H1>Ooops</H1></BODY></HTML>";
}
Alexander