我正在与Jersey和Grizzly合作开发WebApp。
我想为客户提供imageID
和imageURL
图片。客户也应该有可能给我发送图像。那么如何用灰熊主持图像呢? @POST
方法应该如何。
修改 现在我知道@POST方法应该是什么样子了。这有助于:How can I send a generic file to a jersey service and receive it correctly? 但仍有一个问题。如何用灰熊托管图像并提供链接。
修改 现在我也知道如何托管图像。 http://jersey.java.net/nonav/documentation/latest/jax-rs.html#d4e322休息为我做了这件事。
1 @GET
2 @Path("/images/{image}")
3 @Produces("image/*")
4 public Response getImage(@PathParam("image") String image) {
5 File f = new File(image);
6
7 if (!f.exists()) {
8 throw new WebApplicationException(404);
9 }
10
11 String mt = new MimetypesFileTypeMap().getContentType(f);
12 return Response.ok(f, mt).build();
13 }