我想服务文件(编辑),那个用户上传到服务器。将其保存到blobstore后,我希望将其加载到内存中进行编辑。在存储文件之后,我得到了BlobKey作为回报。据我所知,我应该使用以下方法将其加载到内存中:
byte[] BlobstoreService.fetchData(BlobKey blobKey, long startIndex, long endIndex)问题是我不知道文件有多大,所以我不知道作为endIndex变量传递什么。如何在只有BlobKey的情况下,从load存储加载文件、更改文件、保存新版本并恢复已更改文件的新BlobKey?
发布于 2015-06-05 14:08:26
从javadoc引用中,您似乎可以加载一个包含您大小的BlobInfo对象。你只需要打电话
BlobInfoFactory() bif = New BlobInfoFactory();
BlobInfo bi = bif.loadBlobInfo(blobKey);
long size = bi.getSize();https://stackoverflow.com/questions/30663530
复制相似问题