如何从app-engine上的BlobKey获取blob文件名

时间:2014-10-26 15:31:07

标签: java google-app-engine blobstore

这是服务器端问题。我有一个BlobKey,没有别的。如何从BlobKey中获取blob文件名?我知道如何将servingUrl作为

ServingUrlOptions options = ServingUrlOptions.Builder.withBlobKey(blobKey).secureUrl(false);
String servingUrl = ImagesServiceFactory.getImagesService().getServingUrl(options);

但是如何将Blob Viewer中保存/显示的文件名设为image_1.png?我正在使用Java - 而不是python。

1 个答案:

答案 0 :(得分:2)

使用BlobInfo类。

BlobInfoFactory blobInfoFactory = new BlobInfoFactory();
BlobInfo blobInfo = blobInfoFactory.loadBlobInfo(blobKey);
String fileName = blobInfo.getFilename();