Guten Abend,
ich moechte auf Anforderung des Nutzers mithilfe von Perl 'CSV'-Daten erzeugen und diese dann a) in MSExcel im IE anzeigen lassen oder b) (falls "Voraussetzungen" nicht installiert) zum Download anbieten ("Speichern unter"). Trotz 'print "Content-Type: text/comma-separated-values\n\n".' werden die Daten wegen der Endung '.pl' des Scripts nicht vom Browser als Excel-Daten erkannt.
Ein ähnliches Problem hatte ich auch schon mal. Geholfen hat mir folgender Header:
@data = stat("$file");
print "Content-Type: text/comma-separated-values\n\n";
print "Content-Length: $data[7];\n";
print "Content-Disposition: attachment; filename=$file\n\n";
print "Cache-Control: private;\n";
Damit hat es im Mozilla 1.3, Opera 7 und IE 6 zumindest testweise funktioniert, wenn clientseitig die Voraussetzungen für das Öffnen von CSV-Dateien gegeben sind.
mfg Torsten
Opinions are like assholes: everybody has one.
ss:| zu:| ls:# fo:| de:[ va:| ch:? n4:& rl:? br:& js:| ie:% fl:( mo:}