2011-01-27 6 views
4

i utiliser MongoDB et enregistrez le fichier à GridFSComment utiliser GridFS de MongoDB avec PIL (Python Library Image)

maintenant je veux éditer des images de GridFS ...

-je utiliser ce code

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 

mais pil dit "ne peut pas identifier le fichier image"

l'image des thats aussi;) comment peut fixer

Répondre

6

Vous avez besoin d'un im.seek(0) avant l'appel Image.open(im). Sinon, PIL essaie de lire à la fin du fichier, n'obtient aucune donnée et échoue.

+0

c'est correct, merci pour votre réponse – Efazati

Questions connexes