使用CXF JAX-RS下载多个文件

时间:2015-01-05 06:57:54

标签: java cxf jax-rs

我有一个要求,我想将多个缩略图传递给UI(javascript)作为GET请求的响应。 每个缩略图都是一个单独的文件,所以基本上我想传递多个文件。 下载多个文件甚至是一个理智的想法?如果是,我们如何使用 CXF JAX-RS ? 我尝试下面的代码不起作用。

@GET
@Path("/streamThumbnails")
@Produces("multipart/mixed")
   public MultipartBody getBooks2() {
      List<Attachment> atts = new LinkedList<Attachment>();
      File thumbnail1 = new File("//D:/pdf2.pdf");
      File thumbnail2 = new File("//D:/pdf3.pdf");
      atts.add(new Attachment("thumbnail1", "application/pdf",thumbnail1));
      atts.add(new Attachment("thumbnail2", "application/pdf",thumbnail2));
      return new MultipartBody(atts, true);  
   }

1 个答案:

答案 0 :(得分:0)

由于你在谈论缩略图,我想你想要下载图像,而不是像你的例子那样下载PDF。为什么不将它们组合成一个图像并让客户端将它们用作CSS sprites