我已经创建了一个带有“细粒度访问控制”的Google bucket,一些用户已经上传了文件。使用pythonapi,我似乎无法获得关于谁上传了每一个的任何信息。blob.owner属性只返回None:
sclient = storage.Client(project=GCLOUD_PROJECT)
bucket = storage.bucket.Bucket(client=sclient, name=GCLOUD_BUCKET)
blob = bucket.get_blob('foo.bar')
blob.reload()
print(blob.owner)
我在那里调用reload(),因为文档说明从服务器中提取某些属性是必需的。我尝试打印的所有其他属性(大小、更新、etag、md5_散列等)
如何恢复上载者标识
对于任何遇到这种情况的人,我创建了一张罚单,并对其进行了修复
https://github.com/googleapis/python-storage/issues/136
相关问题 更多 >
编程相关推荐