aspose file tools*
The moose likes Servlets and the fly likes flushing image bytes to client browser Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Servlets
Bookmark "flushing image bytes to client browser" Watch "flushing image bytes to client browser" New topic
Author

flushing image bytes to client browser

Bharat Makwana
Ranch Hand

Joined: May 21, 2007
Posts: 107
Hi All,

I am facing some problem with my servlet code, I am trying to display the image returned by 3rd party server in the browser.
But it gives me error : The image “http://localhost:8080/velocity/googlechart/” cannot be displayed, because it contains errors.

code is as follows, can someone tell me what I'm doing wrong here ?

in the code,

String urlStr = "http://chart.apis.google.com/chart?cht=lc&chs=300x250&chxt=x%2Cy&chxs=$&chxl=0%3A|1%20amn|2%20am|3%20am|4%20am|5%20am&chdlp=bv&chco=ff7f00%2C339999%2Ccc9966&chxr=1%2C59%2C1170&chd=t:40,20,50,20,100|75,74,66,30,10";

is the .png image url.



Thanks,
Bharat


ॐ सर्वे जना: सुखिनो भवन्तु , तथास्तु |
'May the whole world be happy, so be it'

SCJP1.5, SCWCD1.5
Tom Reilly
Rancher

Joined: Jun 01, 2010
Posts: 618
Note that this is a guess because I've never done this exact thing before. Could it be that you are reading a single character (16 bits), putting it in an int (32 bits) and then writing an int (but the documentation says that this writes a byte (8 bits)? Why don't you try isolating the read/write logic and put it into a simple test program (main). Read a file, write to a new file and see if they are the same.
Bharat Makwana
Ranch Hand

Joined: May 21, 2007
Posts: 107
Hi Tom,

Thank you very much for your time and reply, problem solved. There was a silly mistake in my previous code.
updated code for getData() method would be


Thanks again,
Bharat
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: flushing image bytes to client browser