我有下面的型号
class MediaFile(Media):
s3_file = GenericFileField(tag="s3-tag", null=True, blank=True, max_length=300)
如何获取存储在s3上的文件大小
我试过了,但没用
def file_size(self):
try:
prefix = get_file_key(self.s3_file)
s3 = boto3.resource("s3")
bucket = s3.Bucket()
return bucket.Object(prefix).content_length
except:
pass
要使用boto3访问现有Bucket,需要提供Bucket名称,例如:
或者:
仅供参考,传递给
Bucket.Object()
的值是一个键(如cats/persian.jpg
),而不是前缀(如cats/
)相关问题 更多 >
编程相关推荐