2013-02-25 2 views
3
내가 자바 구글 앱 엔진에서 Google 클라우드 스토리지에 저장된 파일의 크기를 얻으려고

이 :GAE의 Blob 저장소받을 파일 내가 노력 <p></p> 크기

FileService fileService = FileServiceFactory.getFileService(); 
AppEngineFile appEngineFile = fileService.getBlobFile(new BlobKey("blob key")); 
int size = (int) fileService.stat(appEngineFile).getLength().longValue(); 

하지만 0을 반환

답변

2

당신은 BlobInfo.getSize() 사용할 수 있습니다

BlobInfoFactory blobInfoFactory = new BlobInfoFactory(); 
BlobInfo blobInfo = blobInfoFactory.loadBlobInfo(new BlobKey("blob key")) 
Long blobSize = blobInfo.getSize();