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

标签 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);  
   }

最佳答案

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

关于java - 使用 CXF JAX-RS 下载多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27774761/

相关文章:

javax.ws.rs.ProcessingException : RESTEASY004655: Unable to invoke request

java - 如何在 ActionListener 中拥有两个相关的操作?

java - 使用 MySQL 设置 ITHit WebDAV 服务器

java - 在 Spring Boot 启动器安全性中使用自定义登录页面成功登录,但无法进入下一页

java - 上下文已损坏,但 session 仍然打开

wsdl - CXF 如何将 WSDL 的本地主机转换为实际的服务器 URL?

java - 为什么在调用 Camel 路由的 CXF-RS 端点时会出现 NullpointerException?

Tomcat错误404 : The origin server did not find a current representation for the target resource or is not willing to disclose that one exists

java - RestEasy 可以为 @GET 方法序列化 POJO 吗?

java - wsimport 缺少单个操作的@WebMethod