オブジェクトを介してブロブストア内のブロブを参照する方法はありますか? File
私は blob キーを持っています。そこで blob を参照するにはどうすればよいですか?
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
私は実際にブロブであるxmlファイルを参照しています。そのxmlファイルを読み書きしたい。
オブジェクトを介してブロブストア内のブロブを参照する方法はありますか? File
私は blob キーを持っています。そこで blob を参照するにはどうすればよいですか?
// Let the blob key be 'squuheaeinlie'
File blobReference = new File(...?....);
私は実際にブロブであるxmlファイルを参照しています。そのxmlファイルを読み書きしたい。
はい、経由で blobstore blob にファイルとしてアクセスできます ( true としてではFile
なく、閉じるものとして) AppEngineFile
。
この API を介して BLOB を読み書きする方法の完全な例を次に示します。
編集: blob-key を介して既存の blob をロードできます。
FileService fileService = FileServiceFactory.getFileService();
AppEngineFile file = fileService.getBlobFile(blob-key);
FileReadChannel channel = fileService.openReadChannel(file, false);
// now read from channel