如何使用java在app引擎中使用文件名将文件存储为blob?

时间:2013-01-16 16:24:40

标签: java google-app-engine blob

我已经上传了文件..现在我需要使用文件名在blob中搜索和下载文件...我可以为文件名检索实现以下代码....

BlobInfo blobInfo = blobInfoFactory.loadBlobInfo(blobKey)

String blobFilename = blobInfo.getFilename();

现在用这个来下载文件?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

您需要设置内容类型

response.setContentLength(new Long(blobInfo.getSize()).intValue()); 
response.setHeader("content-type", blobInfo.getContentType()); 
response.setHeader("content-disposition", "attachment; filename=" + 
blobInfo.getFilename()); 
blobstoreService.serve(blobKey, response);