Jörg Schnettker: nochmals Grafiken in CGI

Hi,

ich habe folgenden Aufruf in HTML:

<img src=/cgi-bin/blah.cgi>

und blah.cgi sieht so aus:
#!/usr/bin/perl
print "Content-Type: image/gif\n\n";
print "Location: http://localhost/grafiken/blah.gif\n\n";

Nun dachte ich das ich eine Gif-Datei sehen würde. Leider sehe ich dieses tolle X vom IE5. Kann mir einer sagen woran das liegt? Könnte das an IE5 oder dem Server liegen? (OmniHTTP 2.02).

MfG
Jörg

  1. Hi,

    #!/usr/bin/perl
    print "Content-Type: image/gif\n\n";

    ein "\n" ist da zuviel. damit ist der header beendet
    und der rest wird als dateiinhalt betrachtet.

    mach's so:
    print "Content-Type: image/gif\n";
    print "Location: http://localhost/grafiken/blah.gif\n\n";

    wenn die url stimmt muss es gehen

    gruss
    manne

    1. Hi,

      mach's so:

      oder besser gleich so:

      print "Location: http://localhost/grafiken/blah.gif\n\n";

      Der Server setzt den Content-type automatisch. Der Form halber müßte vorher noch Status 304 (IIRC) ausgegeben werden, aber ich mache das auch nirgendwo :-)

      Cheatah