我编写了一个Google App Engine应用程序,它利用Blobstore来保存以编程方式生成的数据.为此,我使用了
Files API,遗憾的是,它已被弃用,支持Google云端存储.所以我正在重写我的助手类来使用GCS.
我希望保持接口尽可能与之前类似,也因为我在数据存储区中保留BlobKeys以保持对文件的引用(并且更改生产应用程序的模型总是很痛苦).当我将东西保存到GCS时,我检索一个BlobKey
BlobKey blobKey = blobstoreService.createGsBlobKey("/gs/" + fileName.getBucketName() + "/" + fileName.getobjectName());
按照here的规定,我坚持在数据存储区.
所以这就是问题:文档告诉我如何使用blobstoreService.serve(blobKey,resp)提供GCS文件;在servlet响应中,但是如何检索文件内容(如InputStream,字节数组或其他)以在我的代码中使用它进行进一步处理?在我当前的实现中,我使用从AppEngineFile读取的FileReadChannel(均已弃用).
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。