给定BlobstoreService服务的HttpServletResponse,如何获取服务的blob?

时间:2013-03-15 05:25:28

标签: java android google-app-engine servlets blobstore

这是我的Serve.java,这是我的服务servlet

public class Serve extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();

public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws IOException {
        BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
        blobstoreService.serve(blobKey, res);

    }
}

当我托管我的服务器并通过浏览器访问服务器servlet时,我会看到我的blob(图片)。所以我假设blob的图片文件格式存储在HttpServletResponse中。

如何访问此blob /文件?我实际上需要使用Android来自HttpResponse应用的文件,但我会自己解决这个问题。

1 个答案:

答案 0 :(得分:1)

您可以创建BlobstoreInputStream  以编程方式从BlobStore读取blob 如果您需要Android应用中的文件,请按照您现有的方式进行操作,只需阅读应用中的响应即可。