Преобразование загруженного файла в изображение PIL в Django

Я пытаюсь проверить размер изображения перед его сохранением. Мне не нужно его менять, просто убедитесь, что он соответствует моим ограничениям.

Прямо сейчас я могу без проблем прочитать файл и сохранить его в 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)
5
задан Duncan Parkes 24 September 2011 в 16:45
поделиться