Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
python如何从数据库读取二进制文件并作为图片加载_Python_Image - Fatal编程技术网

python如何从数据库读取二进制文件并作为图片加载

python如何从数据库读取二进制文件并作为图片加载,python,image,Python,Image,我将一张图片作为二进制文件保存到mongodb中,但当我阅读它并使用pillow加载此图片时,它不是我想要的图片。 这是我的密码 from pymongo import MongoClient from PIL import Image client = MongoClient('', 27017) db = client.mytest [enter image description here][1] my_set = db.test_set def save_pic(): with

我将一张图片作为二进制文件保存到mongodb中,但当我阅读它并使用pillow加载此图片时,它不是我想要的图片。 这是我的密码

from pymongo import MongoClient
from PIL import Image
client = MongoClient('', 27017) 
db = client.mytest [enter image description here][1]
my_set = db.test_set
def save_pic():
    with open(r'C:\Users\Administrator\Desktop\照片\wallhaven-634613.jpg', 
    'rb')  as f:
        data = f.read()
        my_set.insert({"pic":data})


def read_pic():
    data = my_set.find({"id": "dk"})[0]
    Image.frombytes("RGB", (100,100), data["pic"]).show()

read_pic()
图片在这里


您首先是如何将图片加载到
mongodb
的?def save_pic():打开(r'C:\Users\Administrator\Desktop\照片\另一个值得一看的答案是