Hallo alle zusammen!
Ich habe folgendes Problem:
1. ich erstelle "on the fly" auf dem Server eine (png) Grafik.
Diese wird mittels perl (queuing) in eine Variable kopiert und dann als binary print "Content-type: image/png\n\n"
zurückgegeben - Sie existiern nicht auf hdd...
Dies wird nun auch angezeigt und unter Windows kann man die Grafik auch speichern:
1. Firefox: „Grafik kopieren“: Die Grafik wird in die Zwischenablage gelegt und kann von dort in jedes Grafikprogramm eingefügt und in einem beliebigen Format des Grafikprogramms gespeichert werden. Hinweis: „Bild speichern unter“ aus dem Kontextmenü schlägt fehl.
2. Internet Explorer: „Kopieren“ wie bei Firefox der Menüpunkt „Grafik kopieren“ nutzbar. Hier funktioniert aber auch die direkte Funktion „Bild speichern unter“.
3. Netscape: „Seite speichern unter“ erlaubt es, die Grafik direkt zu speichern (vgl IE: „Bild speichern unter“). Hinweis: „Grafik speichern unter“ aus dem Kontextmenü schlägt fehl.
Unter Linux geht allerdings nichts mehr...
Wenn ich mit ff: "Grafik speichern unter" wähle, so erhalte ich (als Speicherung):
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="/ugmIF/stylesheets/.xsl"?>
<document>0</document>
Durch debuggen herausgefunden: Dies entspricht der Antwort meines CGI's, wenn es unkommandiert aufgerufen wird, aber laut Debug-Ausgabe wird dies nie versendet...
Wenn ich "alles markieren" & "kopieren" wähle, so steht anschließend im Puffer: Die Grafik "http://localhost/cgi-bin/command.cgi" kann nicht angezeigt werden, weil sie Fehler enthält.
Wähle ich "Seitenquelltext anzeigen", so erhalte ich das PNG als ASCII Text "?PNG(...)END?B'?", der aber nicht weiterverarbeitet werden kann.
Ich hoffe, dass ihr mir aus der Patsche helfen könnt.
Grüsse,
Richard