python – 将存储在数据库中的BLOB转换为HTML网站上的图像

前端之家收集整理的这篇文章主要介绍了python – 将存储在数据库中的BLOB转换为HTML网站上的图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这是我的第一个问题.

我让用户将自己的图像上传数据库.
该图像存储为BLOB.

我成功地做到了这一点.
我正在使用MySQL作为数据库.

我遇到问题的部分是在调用时将BLOB显示为网站上的图像.

现在只显示二进制数据,显示许多奇怪的符号.我认为这是HTTP标题的问题.现在它在:

print "Content-Type: text/html"

我试过了:

print "Content-Type: image/jpeg"

我使用Python连接数据库并编写HTML.

编辑:代码

def showFile():

    # do sql to retrieve blob where filename
    conn,cursor = getConnectionAndCursor()
    sql = """
    select data
    from upload 
    where id=1
    """
    cursor.execute(sql)
    data = cursor.fetchone()
    blob = data[0]

    print "
最佳答案
图像以二进制格式存储在数据库中,因此一旦涉及服务器使用解码功能将其恢复为图像

image.decode('base64')

这会将你的blob转换成图像

原文链接:https://www.f2er.com/html/426805.html

猜你在找的HTML相关文章