python - 在 MongoDB python 中存储图像
问题描述
所以我一直在尝试创建一个具有以下结构的数据库:名称 - 图像 - 名人的描述。我一直在努力将图像存储在我的数据库中。当我检索图像时,它显示一个空白图像。
import hashlib
import requests
from IPython.display import Image
from IMDb_Bollywood_Celebrity import Scrape_info
from mongoengine import connect, Document, fields
connect(db='Bollywood_Celebs_Database', host="127.0.0.1", port=27017)
class dataB(Document):
meta = {"collection": "Celebs"}
celeb_name = fields.StringField(required=True)
upload_image = fields.ImageField(thumbnail_size=(140, 209, False))
description = fields.StringField()
si = Scrape_info()
for i in range(len(si.Names) - 1):
upload = dataB(celeb_name=si.Names[i], description=si.final_info[i])
for img in si.image_save:
celeb_image = open(img, 'rb')
upload.upload_image.replace(celeb_image, filename=si.Names[i])
upload.save()
# Retrieve images
for celeb in si.bollywood_dictionary["Names"]:
cb = dataB.objects(celeb_name=celeb).first()
Image(cb.upload_image.read())
解决方案
推荐阅读
- php - php array_slice 不显示任何内容
- c++ - 超出 CPU 时间限制:当 MPI_Sent 非常大的 int*
- ruby-on-rails - 如何定义嵌套控制器以使用 Rails 自动加载器?
- api - 我们如何在空手道 API 中运行特定的 CSV 行(测试用例)
- tfs - TFS 中的日期变量
- ios - 尝试以预期的帧速率将 CVPixelBuffers 附加到 AVAssetWriterInputPixelBufferAdaptor
- javascript - 有没有办法解决“Uncaught TypeError: Cannot read property of undefined In JavaScript”?
- r - 如何在线条周围创建不重叠的缓冲区?
- python - python中有没有可以将文本转换为数字的函数?
- angular - 多个 RXJS Observable 之间的共享数据