0

我正在编写一个servlet,它将通过引用blobkey 从blobstore 中获取一个blob。我在网上查了,但没有找到任何好的例子。谷歌网站有以下示例:

BlobKey key = new BlobKey(blobkey);
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
blobstoreService.serve(key, resp);

因此客户端知道 blobkey 并将其发送到 servlet。servlet 应使用密钥将 blob 从 blobstore 中取出并在响应中将其发回。

有什么建议么?请在java中。

谢谢莎拉

4

1 回答 1

1

如果您尝试将 blob 的内容读入您的应用程序并对其进行处理,您应该查看BlobstoreInputStream。代码看起来像:

BlobKey key = new BlobKey(blobkey);
InputStream is = new BlobInputStream(key);

您现在可以read()使用InputStream.

于 2012-04-21T06:55:05.967 回答