Bildausgabe unter Linux/Netscape/Apache geht nicht!
Hans
- perl
0 Felix Schwarz0 Hans
Hallo,
ich habe die folgende Subroutine unter Win98/Omnihttpd/IE5 gestartet, ohne Probleme:
&Zeige_bild('c:\bild\bild1.jpg');
sub Zeige_bild
{
$file = $_[0];
$teilbildgroesse = 1024;
open(BILD, $file);
print "Content-type: image/jpeg\n\n";
binmode(BILD);
binmode(STDOUT);
while(read(BILD, $teilbild, $teilbildgroesse))
{ print $teilbild;
}
close(BILD);
}
Doch unter Linux/apache/Netscape funktioniert das ganze nicht
(natürlich mit dem Aufruf: &Zeieg_bild('/home/bild/bild1.jpg'); )
Woran liegt das?
Danke Gruß Hans
Hallo,
ich habe die folgende Subroutine unter Win98/Omnihttpd/IE5 gestartet, ohne Probleme:
Hallo.
open(BILD, $file);
open (BILD, $file) &fehlerbehandlung;
so bekommst Du raus, ob der Pfad richtig ist (groß/klein beachten).
»» &Zeieg_bild('/home/bild/bild1.jpg'); )
heißt das bei Dir im Script wirklich genau so oder doch eher &Zeige_bild(...) ?
hast Du Dein Script schon mal aus der Kommandozeile gestartet?
wie sieht es mir den Dateirechten für das Bild aus?
fs
Ja,
ich hab das ganze auch genau sehen im Script!
An der Konsole bekomm ich auch den Code für Bild, denk ich, irgendwas Krytisches!
Aber der start im Browser zeigt mir kein bild an!
Bis Du sicher, daß die Routine richtig ist?
Gruß Hans