Я использую этот код для загрузки изображения из Angular FE:
@RequestMapping(value = "/company_logo/{job_id}",method= RequestMethod.GET,produces = MediaType.IMAGE_PNG_VALUE)
public @ResponseBody byte[] getImageWithMediaType(@PathVariable int job_id) throws IOException {
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
InputStream is = classloader.getResourceAsStream("color.jpg");
byte[] bytes = IOUtils.toByteArray(is);
InputStream in = new ByteArrayInputStream(bytes);
return IOUtils.toByteArray(in);
}
Но я хотел бы вернуть изображение не как byte[]
, а как String. Как правильно это реализовать?