Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GAE Blob存储获取文件大小_Java_Google App Engine_Blobstore_Google Cloud Storage - Fatal编程技术网

Java GAE Blob存储获取文件大小

Java GAE Blob存储获取文件大小,java,google-app-engine,blobstore,google-cloud-storage,Java,Google App Engine,Blobstore,Google Cloud Storage,我试图从Java版的Google App Engine获取存储在Google云存储中的文件大小 我试过这个: FileService fileService = FileServiceFactory.getFileService(); AppEngineFile appEngineFile = fileService.getBlobFile(new BlobKey("blob key")); int size = (int) fileService.stat(appEngineFile).get

我试图从Java版的Google App Engine获取存储在Google云存储中的文件大小

我试过这个:

FileService fileService = FileServiceFactory.getFileService();
AppEngineFile appEngineFile = fileService.getBlobFile(new BlobKey("blob key"));
int size = (int) fileService.stat(appEngineFile).getLength().longValue();
但是它返回0

您必须使用:

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