Как использовать Gridfs mongodb с PIL (библиотека изображений Python) - PullRequest
4 голосов
/ 27 января 2011

я использую mongodb и сохраняю файл в gridfs

Теперь я хочу редактировать изображения из gridfs ...

я использую этот код

def thumbnail(file_obj):
    import StringIO
    from PIL import Image

    im = StringIO.StringIO()

    im.write(file_obj.raw_file)

    im_ful = Image.open(im)

    return im_ful.info

но пил сказал "не может определить файл изображения"

Это изображение также;) как можно это исправить

1 Ответ

6 голосов
/ 27 января 2011

Вам нужно im.seek(0) перед Image.open(im) звонком. В противном случае PIL пытается прочитать с конца файла, не получает данных и завершается неудачей.

...