red_or_dead: excel-dateien aus datenbank mittels perl auf ie6 laden

hallo leute,

ich habe ein problem, was hier auch schon öfter diskutiert wurde, aber irgendwie funktionieren die lösungen bei mir nicht...

es geht darum excel,ppt oder doc datein mittels mysql-server zum download bereitzustellen.

wie kann ich es realisieren, dass der nutzer die dateien abspeichern bzw. angucken kann.

was ich bis jetzt verstanden habe:

ie6 hat probeme mit http und interpretiert nicht vernünftig die befehle:content-type und content-disposition.

daher habe ich folgende hilfslösung gewählt, die schon öfter vorgeschlagen wurde:

http://172.16.148.125/cgi-bin/intern.pl?Aktion=Analyse&ID=58&dateinname=Chartbibliothek.ppt

ich habe den dateinamen an die url gehängt. aber irgendwie klappt das bei mir trotzdem nicht.

die datei lade ich einfach in eine variable $datei, die ich folgendermaßen ausgeben:

print "Content-type: application/octet-stream'\n\n";
print "Content-Disposition: attachment; filename=$dateiname\n\n";
print "$datei";

was jemand was ich falsch mache?

vielen dank im voraus....

  1. print "Content-Type: application/octet-stream; name=$query.pps\n";
    print "Content-Disposition: file; filename=$query.pps\n\n";
    open (FILE, "<$query/$query.pps");
    binmode(FILE);
    binmode(STDOUT);
    while (! eof(MP3))
     {
     print getc(FILE);
     }
    close(FILE)
    exit;

    Achte bei Headerangaben bitte auf Groß/Kleinschreibung... Da sind einige Browser echt hartnäckig!

    1. hallo hilker,

      du bist ein gott....ich sitze jetzt schon seid 2 tagen über dem problem.

      mit deiner lösung läuft es wunderbar....

      vielen dank nochmal!!!

      gruss

      philipp

      1. Hallo philipp,

        keine Ursache...
        Sag mal... wozu brauchst Du das Zeug eigentlich?
        Nur so interesse halber...

        Grüße!