使用Grizzly和Jersey主持图像

时间:2012-01-30 21:55:26

标签: image jersey jax-rs grizzly

我正在与Jersey和Grizzly合作开发WebApp。

我想为客户提供imageIDimageURL图片。客户也应该有可能给我发送图像。那么如何用灰熊主持图像呢? @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 }

0 个答案:

没有答案