Я не знаком с python, но ваш вопрос меня беспокоил, поэтому я провел несколько исследований, чтобы понять, как все работает, и все равно сделал это: p
Я надеюсь, что это ответ, который вы ищете.Вот пример, который я только что сделал.
Подключитесь к базе данных, загрузите файл и, наконец, откройте его
Импорт:
import mysql.connector
from tkinter import *
from PIL import ImageTk, Image
Подключитесь к базе данных:
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database="mydb"
)
Выберите изображение и получите результат:
mycursor = mydb.cursor()
mycursor.execute("SELECT image FROM project")
myresult = mycursor.fetchone()
blob = myresult[0]
Создайте файл из результата запроса:
with open("filename.png", 'wb') as file:
file.write(blob)
И, наконец, откройте его с помощью Tkinter:
root = Tk()
img = ImageTk.PhotoImage(Image.open("filename.png"))
panel = Label(root, image = img)
panel.pack(side = "bottom", fill = "both", expand = "yes")
root.mainloop()