Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将mongodb的Gridfs与PIL(Python图像库)一起使用_Python_Mongodb_Python Imaging Library_Gridfs - Fatal编程技术网

如何将mongodb的Gridfs与PIL(Python图像库)一起使用

如何将mongodb的Gridfs与PIL(Python图像库)一起使用,python,mongodb,python-imaging-library,gridfs,Python,Mongodb,Python Imaging Library,Gridfs,我使用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 但pil表示“无法识别图

我使用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
但pil表示“无法识别图像文件”

这也是图像;) 如何修复它

在调用
图像打开(im)
之前,您需要一个
im.seek(0)
。否则,PIL将尝试从文件末尾读取,但未获取任何数据,并且失败