H-P Ortner: eigener kleiner Server in Java

Beitrag lesen

Hallo MadFrat!

angeregt durch eine interessante Vorlesung im noch aktuellen Wintersemester (Betriebssysteme, Rechnernetze und verteilte Systeme) habe ich mal versucht, selbst einen kleinen Server in Java zu schreiben.

Der Gedanke gefällt mir gut.

Soweit klappt auch alles, bis auf das Ausliefern von Binärdateien.
Wenn ich die mit derselben Methode ausgeben lassen wie ASCII-Texte, sehen zB Bilder völlig kaputt aus. Und wenn ich versuche eine eigene Ausgabe für Binärdateien zu verwenden, werden einfach nur Zahlen rausgeworfen, die ein Browser auch nicht verwenden kann.

Ich vermute, du hast dich bloß noch nicht mit dem Http-Header befasst.
Die beiden Zeilen aus http://forum.de.selfhtml.org/archiv/2004/1/t69170/#m398207 dürften den Ausschlag geben:
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename="$save_as_name"");

Viele Grüße
H-P Ortner