Хост изображения с Гризли и Джерси - PullRequest
2 голосов
/ 31 января 2012

Я работаю над WebApp с Джерси и Гризли.

Я хочу предложить изображения для клиентов, дав им imageID и imageURL. Клиенты также должны иметь возможность присылать мне изображения. Так как я могу размещать изображения с помощью гризли? И как должен выглядеть метод @POST.

EDIT Теперь я знаю, как должен выглядеть метод @POST. Это помогло: Как я могу отправить универсальный файл в сервис Джерси и получить его правильно? Но остается один вопрос. Как я могу разместить изображение с помощью гризли и предоставить ссылку на него.

EDIT Теперь я также знаю, как разместить изображения. 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 }
...