Generierte Datei zum download anbieten
|
Seitenanfang |
| Hallo zusammen, ich möchte gerne eine in Perl generierte Excledatei dem User zum Download anbieten. Das Script generiert je nach übergebenen Parametern das Excle File. Leider habe ich keine Ahnung, wie ich es bewerkstelligen kann, dass nach dem die Datei generiert wurde ein automatischer Download startet, ohne dass ich die Datei auf dem Webserver speichere. Gibt es hierfür eine Lösungsmöglichkeit? Kann mir jemand Tipps bzw. Links geben. Danke schon mal.... Gruß Odde
Datum: 21.01.2005-12:04

|
re: Generierte Datei zum download anbieten
|
Seitenanfang |
CGI?? Bräuchte mehr Informationen, aber das du den Download starten kannst ohne die Datei zu speichern kommt mir utopisch vor.
Datum: 21.01.2005-20:35

|
re: Generierte Datei zum download anbieten
|
Seitenanfang |
hallo,du schickst ein: "Content-type: application/msexcel"
und dann deine Excel-Zeilen hinterher .... fertiggruß stef
Datum: 22.01.2005-10:14

|
re: Generierte Datei zum download anbieten
|
Seitenanfang |
| Wenn ich zunächst die eine Temporäre Excel-Datei auf dem Server anlege und die dann auslese und an den Browser schicke erhalte ich einen Error 500. Hat jemand eine Ahnung warum? Wenn ich: print "Content-type: application/msexcel\n"; open(PREISLISTE, "<preise.xls"); while(<PREISLISTE>){ print "$_\n"; } close(PREISLISTE); Kann mir jemand weiterhelfen???? Wäre echt wichtig. Gruß Odde P.S.: Wenn ich: print "Content-type: text/html\n"; verwende erfolgt die Ausgabe des Dateiinhalts im Browser problemlos. Achso, Perl läuft als CGI unter Apache auf einem Linuxsystem.
Datum: 24.01.2005-09:56

|
re: Generierte Datei zum download anbieten
|
Seitenanfang |
| Ok, ich hab's soweit hinbekommen, dass das Excel File im Browser angezeigt wird. Ich möchte aber, dass der User das File abspeichern kann. Gibt es hier eine Möglichkeit? Hier der bisherige Code: print "Content-type: application/ms-excel\n\n"; if(open(EXCELDATEI, "<preise.xls")) { binmode(EXCELDATEI); binmode(\*STDOUT); print<EXCELDATEI>; close EXCELDATEI; } Gruß Odde
Datum: 24.01.2005-10:44

|