簡體   English   中英

如何僅使用BlobKey從blobstore加載和保存整個文件?

[英]How load and save entire file from blobstore, using only BlobKey?

我要服務該用戶上載到服務器的文件(編輯)。 將其保存到blobstore后,我想將其加載到內存中進行編輯。 存儲文件后,我得到了BlobKey作為回報。 據我了解,我應該使用以下方法將其加載到內存中:

byte[] BlobstoreService.fetchData(BlobKey blobKey, long startIndex, long endIndex)

問題是我不知道文件有多大,所以我不知道作為endIndex變量傳遞什么。 僅具有BlobKey ,如何從blobstore加載文件,進行更改,保存新版本並獲取已更改文件的新BlobKey

javadoc參考中 ,您似乎可以加載將包含您的大小的BlobInfo對象。 你只需要打電話

BlobInfoFactory() bif = New BlobInfoFactory();
BlobInfo bi = bif.loadBlobInfo(blobKey);
long size = bi.getSize();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM