如何从mongodb检索图像文件到html pag

2024-04-20 10:06:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经成功地在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)

Tags: 图像密码outputdbrequestmongodbdef格式
1条回答
网友
1楼 · 发布于 2024-04-20 10:06:22

嗨,我已经成功地用python从mongodb插入和检索图像。。在

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 = '<img alt="sample" src="data:image/png;base64,{0}">'.format(decode)
    return HttpResponse(img_tag)

相关问题 更多 >