Will try that and report. Thanks for the suggestion.
Cheers, Arie On Wed, Dec 31, 2008 at 4:09 PM, Antoine Angenieux <aangeni...@clinigrid.com > wrote: > Hi Arie, > > I don't know your usecase, but what I usually do when I need to stream data > through wicket, I use a ResourceStreamRequestTarget along with an > implementation of AbstractResourceStreamWriter. > In your AbstractResourceStreamWriter you can onverride de getContentType() > method as : > > @Override > public String getContentType() { > return "image/png"; > } > > and when you want to stream your content, just do : > RequestCycle().get().setRequestTarget( > new ResourceStreamRequestTarget(new MyResourceStreamWriterImpl()); > > Hope this helps ! > > Happy new year ;) > > Antoine. > > Arie Fishler wrote: > >> Hi, >> >> I am trying to stream an image to the response and setting the proper mime >> type to it prior to writing the stream to the output. >> >> The file exists and is written but the mime type of the response is not >> set >> according to what I expect it to be ("image/png"). Any idea? >> >> >> WebResponse response = (WebResponse)getRequestCycle().getResponse(); >> >> *if* (imagePath != *null*) { >> >> *try* { >> >> File imageFile = *new* File(imagePath); >> >> FileInputStream inputStream = *new* FileInputStream(imageFile); >> >> response.setContentType(*DEFAULT_MIME_TYPE*); >> >> Streams.*copy*(inputStream, response.getOutputStream()); >> >> *return*; >> >> } >> >> *catch* (FileNotFoundException e) { >> >> } >> >> *catch* (IOException e) { >> >> } >> >> } >> >> // 404 >> >> response.getHttpServletResponse().setStatus(*NOT_FOUND*); >> >> > -- > Antoine Angénieux > Associé > > Clinigrid > 5, avenue Mozart > 75016 Paris, France > +336 60 21 09 18 > aangeni...@clinigrid.com > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > >