我试图在保存图像之前检查图像的尺寸。我不需要改变它,只要确保它符合我的极限。在Django中将UploadedFile转换为PIL图像
现在,我可以读取该文件,并将其保存到AWS,而不会出现问题。
output['pic file'] = request.POST['picture_file']
conn = myproject.S3.AWSAuthConnection(aws_key_id, aws_key)
filedata = request.FILES['picture'].read()
content_type = 'image/png'
conn.put(
bucket_name,
request.POST['picture_file'],
myproject.S3.S3Object(filedata),
{'x-amz-acl': 'public-read', 'Content-Type': content_type},
)
我需要在中间放一个步骤,确保文件具有正确的大小/宽度尺寸。我的文件不是来自使用ImageField的表单,我看到的所有解决方案都使用它。
有没有办法做这样的事情
img = Image.open(filedata)
StringIO对象是我缺少的内存中暂时存储我的图像。谢谢! – Mashakal