这是我的 Serve.java
,这是我的 Serve 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
/文件?我实际上需要使用 HttpResponse
来自 Android
应用程序的文件,但我会自己解决这个问题。
最佳答案
您可以创建 BlobstoreInputStream
以编程方式从 BlobStore 读取 blob。
如果您需要在 Android 应用程序中使用该文件,则应按照您已有的方式提供该文件,只需在应用程序中读取响应即可。
关于java - 给定 BlobstoreService 提供的 HttpServletResponse,如何获取提供的 blob?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15425367/