RESTful服务从服务器目录返回图像

时间:2014-03-01 15:19:37

标签: json backbone.js jersey

我有一个Backbone.js UI与Jersey中实现的RESTful服务接口。

我是否知道如何实现RESTful服务以从服务器目录加载图像并在UI上显示它们?

1 个答案:

答案 0 :(得分:0)

您可以在Response中返回File对象。

@GET
@Path("/{filename}")
@Produces(MediaType.APPLICATION_OCTET_STREAM)
public Response getFile(@PathParam("filename") final String fileName) {

    if (fileName == null || fileName.isEmpty())
        return Response.status(Response.Status.BAD_REQUEST).build();
    File file = new File(fileDirectoryPath, fileName);
    return Response.ok(file).build();
}

fileDirectoryPath是一个String,用于指向您从中提取文件的目录的路径。