假设我有一些文件的上传表单,例如文档https://cloud.google.com/appengine/docs/java/blobstore/中的表单
如果我将文件保存file.txt
到blobstore,如果不知道该如何从文件中获取文件BlobKey
。更准确地说,我想使用以下请求获取此文件:myapp.appspot.com/getfile?file_name=file.txt
我只想查看file.txt
此url上的文件。
如果使用Blobstore,则必须记住某处的密钥才能检索Blob。
如果使用Blobstore将文件存储在Cloud Storage中,则可以使用对象名称访问它们,该名称可以是上载文件的原始名称。
如果文件是公开的,则可以直接访问它:
https://storage.googleapis.com/" + bucket + "/" + objectName
如果您想先在应用程序中阅读它,然后再返回给客户端,则可以使用:
String filename = "/gs/" + bucket + "/" + objectName;
BlobstoreService blobService = BlobstoreServiceFactory.getBlobstoreService();
blobService.serve(blobService.createGsBlobKey(filename), response);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句