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

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

概述这是我的第一个问题.我让用户将自己的图像上传到数据库.该图像存储为BLOB.我成功地做到了这一点.我正在使用MySQL作为数据库.我遇到问题的部分是在调用时将BLOB显示为网站上的图像.现在只显示二进制数据,显示许多奇怪的符号.我认为这是HTTP标题的问题.现在它在:print 'Content-Type: text/html' 我试过了:print 'Co

这是我的第一个问题.

我让用户将自己的图像上传到数据库.
该图像存储为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转换成图像 总结

以上是内存溢出为你收集整理的python – 将存储在数据库中的BLOB转换为HTML网站上的图像全部内容,希望文章能够帮你解决python – 将存储在数据库中的BLOB转换为HTML网站上的图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1126193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)