我有下面的代碼將圖像發送到客戶端: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 2012-02-09 12:50:23
@Daud:這聽起來像一個單獨的問題。 (這是客戶端問題,而不是服務器端問題。) – 2012-02-09 13:13:20