使用 django_storages 将枕头对象保存到 S3
Save pillow objects to S3 with django_storages
我想在亚马逊的 S3 中保存我使用 Pillow 调整大小的图像。该图片由用户上传,我会在调整大小后上传。即S3中不存在
目前我是这样操作的:
作为 Pillow 对象的列表
def upload_s3(files):
for f in files:
print(f)
path = default_storage.save('/test/cualquiersa/')
f.save(path, "png")
您可以使用boto3
将文件上传到s3。
import boto3
client = boto3.client('s3')
# For more client configuration http://boto3.readthedocs.io/en/latest/
def upload_s3(files):
for f in files:
print(f)
response = client.put_object(
Body= f,
Bucket=<bucket_name>,
Key=<location/directory>
)
# More code here
我想在亚马逊的 S3 中保存我使用 Pillow 调整大小的图像。该图片由用户上传,我会在调整大小后上传。即S3中不存在
目前我是这样操作的:
作为 Pillow 对象的列表
def upload_s3(files):
for f in files:
print(f)
path = default_storage.save('/test/cualquiersa/')
f.save(path, "png")
您可以使用boto3
将文件上传到s3。
import boto3
client = boto3.client('s3')
# For more client configuration http://boto3.readthedocs.io/en/latest/
def upload_s3(files):
for f in files:
print(f)
response = client.put_object(
Body= f,
Bucket=<bucket_name>,
Key=<location/directory>
)
# More code here