我在MongoDB集合中有一个字段,它将图像存储为二进制文件,如下所示:
with open(image['url'], "rb") as f:
encoded = Binary(f.read())
image['data'] = encoded
# ... This gets inserted into the DB
img_records = dumps(db.imagecollection.find({}, {'_id': False}))
这有一个
data
字段似乎是base64编码的,所以我得到如下结果:
'data': {'$binary': '/9j/4AAQSkZJRgABAgAAAQABAAD/4QH4RXhpZgAATU0AKgAAAAgACgE
所以我要做的就是把它装回原野。我不知道该怎么把这个装回去
Binary
这样我就可以从这个字符串表示还原记录。所以,这个
二元的
类输入a
bytes