@RequestMapping(value = "/fantasy/getJpgAvatar", method = RequestMethod.GET)
@ResponseBody
public void getImage(HttpServletResponse response, Model model, String urlAvatar) throws IOException {
URL url = new URL(urlAvatar);
try {
BufferedImage image = ImageIO.read(url);
ByteArrayOutputStream output = new ByteArrayOutputStream();
ImageIO.write(image, "jpg", output);
byte[] imageByte = output.toByteArray();
response.setHeader("Content-Type", "image/jpg");
response.setContentLength(imageByte.length);
response.getOutputStream().write(imageByte);
}
catch (IOException e) {
System.err.printf ("Failed while reading bytes from %s: %s", url.toExternalForm(), e.getMessage());
e.printStackTrace ();
}
}
Comments
Post a Comment