mongodb怎么显示html,如何从mongodb检索图像文件到HTML页面

我已经成功地将图像文件以二进制格式存储在mongdb中.但是当我从mongodb获取图像时,我得到了相同的平面格式.但是我需要这个图像文件.请有人帮忙

这是我使用的代码

def retrieve(request):

db=pymongo.connection.Connection('localhost',27017).demo1

grid=gridfs.GridFS(db)

output=grid.get_last_version(filename='shiva.jpg')

return HttpResponse(output)

解决方法:

嗨我已成功插入和检索mongodb与python图像..

def insert_image(request):

with open(request.GET["image_name"], "rb") as image_file:

encoded_string = base64.b64encode(image_file.read())

print encoded_string

abc=db.database_name.insert({"image":encoded_string})

return HttpResponse("inserted")

def retrieve_image(request):

data = db.database_name.find()

data1 = json.loads(dumps(data))

img = data1[0]

img1 = img['image']

decode=img1.decode()

img_tag = ''.format(decode)

return HttpResponse(img_tag)

标签:python,image,mongodb,django,gridfs

来源: https://codeday.me/bug/20190629/1323888.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值