我正在做一个项目,在这个项目中,我们使用python将一些图像作为blob存储在数据库中,我们希望通过php访问数据库中的图像blob来显示这些图像。我们正在使用python3和mysql。我们将imagedata作为blob按以下方式存储到数据库中:
import MySQLdb
import base64
dbConnector = MySQLdb.connect(host=host_name, user=user_name, passwd=password, db=db_name)
cursor = dbConnector.cursor()
with open("Path/to/image.jpeg", 'rb') as f:
imagedata = f.read()
imagedata = base64.b64encode(imagedata)
cursor.execute("INSERT INTO {} (image_data) VALUES (%s)".format(table_name), (imagedata,))
dbConnector.commit()
为了在网页上显示图像,我们尝试使用
<img src="data:image/jpeg;base64,{image_data_retrieved_from_database}" height="60px"/>
但没有显示图像。我们做错什么了?我们能做些什么来解决这个问题?
暂无答案!
目前还没有任何答案,快来回答吧!