python - python如何从数据库中读取二进制文件并加载为图片
问题描述
我将一张图片作为二进制文件保存到mongodb中,但是当我读取它并使用枕头加载这张图片时,它不是我想要的图片。这是我的代码
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()
图片在这里
解决方案
推荐阅读
- amazon-web-services - 使用 AWS Terraform 如何使用代入角色 MFA 凭证启用 s3 后端身份验证
- angular - 为什么我需要 Cordova 插件来将 GTM 集成到 Ionic 应用程序中?
- android-10.0 - 在有根设备中重新启动设备后自动启动应用程序
- laravel - 从 laravel 上传文件时出现 Google 驱动器错误
- python - 如何从excel列中获取所有值并将它们放入python中的数组中?
- node.js - Prisma - 在每个请求上连接不同的用户名
- javascript - 通过 querySelector 引用文档后,我的 React 应用程序出现错误 - 一切正常,直到我向右滚动到底部
- vue.js - 通过包装器在 vuepress 中使用 vue 插件
- sql - PostgreSQL 将数组类型的变量联合到查询的结果集
- python - 关于Python NumPy二维数组的问题