这是我的第一个问题.
我让用户将自己的图像上传到数据库.
该图像存储为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网站上的图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)