我已经上传了文件..现在我需要使用文件名在blob中搜索和下载文件...我可以为文件名检索实现以下代码....
BlobInfo blobInfo = blobInfoFactory.loadBlobInfo(blobKey)
String blobFilename = blobInfo.getFilename();
现在用这个来下载文件?
答案 0 :(得分:2)
请遵循本指南,从App Engine文档:https://developers.google.com/appengine/docs/java/blobstore/overview#Serving_a_Blob
答案 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);