【发布时间】:2016-11-18 05:05:01
【问题描述】:
取自http://www.concretepage.com/webservices/download-file-using-restful-web-services-jax-rs,这里是从 jax-rs rest 服务下载文件的代码
@Path("/restwb")
public class FileResource {
@GET
@Path("/download/{fname}/{ext}")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response downloadFile(@PathParam("fname") String fileName,@PathParam("ext") String fileExt){
File file = new File("C:/temp/"+fileName+"."+fileExt);
ResponseBuilder rb = Response.ok(file);
rb.header("Content-Disposition", "attachment; filename=" + file.getName());
Response response = rb.build();
return response;
}
}
我现在的问题是,为了下载文件对象 (ArrayList) 的列表,响应应该是什么样子?
我们可以写吗:
List<File> lFiles = new ArrayList<File>();
...
ResponseBuilder rb = Response.ok(lFiles);
【问题讨论】:
-
---- 为了下载文件对象列表 (ArrayList),响应应该是什么样子? ---> 为什么不测试一下,看看结果如何?
-
现在写代码试试看。我只是想在此之前有一些意见,看看它是否正确