Ik probeer mijn Servlet een GIF naar de browser te sturen zodat die hem direct kan laten zien. Daarvoor gebruik ik deze code:
Maar dit werkt niet, helaas. Als ik de servlet via Mozilla opvraag zegt 'ie dat het geen valide GIF plaatje is en IE laat ook niets zien.
Het vreemde is dat als ik het met wget download het gewoon goed werkt
Het moet dus iets met de headers zijn, volgens wget worden de volgende headers gezonden:
Iemand hier ervaring mee?
code:
1
2
3
4
5
6
7
| response.setContentType("image/gif");
OutputStream out = response.getOutputStream();
InputStream is = context.getResourceAsStream("/WEB-INF/upload/image.gif");
byte[] buf = new byte[1024];
while(is.read(buf) > 0) {
out.write(buf);
} |
Maar dit werkt niet, helaas. Als ik de servlet via Mozilla opvraag zegt 'ie dat het geen valide GIF plaatje is en IE laat ook niets zien.
Het vreemde is dat als ik het met wget download het gewoon goed werkt
code:
1
2
3
4
5
6
| HTTP/1.0 200 OK Server: Resin/2.1.4 Set-Cookie: JSESSIONID=a3odQb3DeBya; Path=/ Content-Type: image/gif Content-Length: 3072 Date: Sat, 31 Aug 2002 15:46:00 GMT |
Iemand hier ervaring mee?