Servlet Content Type Jpeg

js-mueller

Erfahrenes Mitglied
Hi,

ich möchte das mein Servlet als content type nicht text/html hat sondern image/jpeg.
Hab das auch soweit korrekt eingestellt. Nun lese ich das Bild aus, welches ausgegeben werden soll und zwar so:

File bildD = new File("grafiken/fotos/polaroid.jpg");
Image bild = ImageIO.read(bildD);

Nun habe ich das Problem. Wie gebe ich das bild aus?
mit outprintln(bild.toString); Funktioniert das ganze natürlich nicht ;)
Hab schon ewig viele Bibliotheken durchgeguckt, find aber nicht wirklich was. Kann mir einer von euch helfen?
Danke schonma im voraus.
 
Hi !
Du kannst einen BufferedOutputStream in den ServletOuputStream schreiben :

Java:
BufferedOutputStream bos = ....;
ServletOutputStream servletOut = res.getOutputStream();
bos.writeTo(servletOut);
bos.flush();
bos.close();

Nun musst du nur noch dein Bild in den BufferedOutputStream bekommen, dürfte nicht so schwer sein.

Gruss,
Krösi
 
Zurück