У меня есть следующий код для отправки изображений клиента:JAX-RS: Когда мы отправляем обратно изображение, в каком формате оно получено клиентом?
@GET
@Path("/images/{image}") @Produces("image/*")
public Response getImage(@PathParam("image") String image) {
File f = new File(image);
if (!f.exists()) {
throw new WebApplicationException(404);
}
String mt = new MimetypesFileTypeMap().getContentType(f);
return Response.ok(f, mt).build();
}
Теперь клиент будет получать изображение в каком формате? Будет ли оно обернуто в XML или в виде исходного двоичного кода? Если я просто поставлю ответ в src тега изображения, будет ли изображение отображаться?
Если нет, то как я могу сделать сырой двоичный поток, который возвращается, в образ, который может быть помещен в IMG тег
Спасибо. Но если я делаю запрос Ajax для ресурса, и я возвращаюсь сырой поток, как я могу сделать отображение тега изображения, что воображение e? – Daud
@Daud: Это звучит как отдельный вопрос. (Это проблема на стороне клиента, а не проблема на стороне сервера). –