1
有沒有什麼辦法可以通過File
對象在blobstore中引用blob?我有blob key.Now我該如何引用blob?通過File對象引用blob
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
我實際上是指一個XML文件,它是一個blob。我想讀取和寫入該XML文件。
有沒有什麼辦法可以通過File
對象在blobstore中引用blob?我有blob key.Now我該如何引用blob?通過File對象引用blob
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
我實際上是指一個XML文件,它是一個blob。我想讀取和寫入該XML文件。
是的,你可以通過AppEngineFile
作爲文件訪問blobstore blob(而不是真的File
,但是關閉)。
下面是關於如何write and read blobs via this API.
編輯一個完整的例子:您可以通過加載現有的斑點斑點鍵:
FileService fileService = FileServiceFactory.getFileService();
AppEngineFile file = fileService.getBlobFile(blob-key);
FileReadChannel channel = fileService.openReadChannel(file, false);
// now read from channel
我看着構造_AppEngineFile_.One的文檔接受blobstore的_File_路徑。我如何給路徑?只需將鍵放入構造函數中?並且您引用的示例沒有顯示從商店中讀取文件的任何片段 –
添加了如何通過blob密鑰加載「AppEngineFile」的示例。 –
我想在瀏覽器中看到從blobstore中讀取的xml文件作爲xml文件[我正在從通道讀取ByteBuffer的數據,但是之後該怎麼辦?如何在商店中呈現](http://i48.tinypic.com/2v0hes0.png) –