Oct-17-2020, 09:26 PM
Does anyone have experience with this kind of error? The app purpose is on click 'Upload Image' to select image and upload to the db as blob. I'm getting strange error.
from tkinter import * from tkinter import Tk import sqlite3 from tkinter import filedialog from tkinter import messagebox root = Tk() root.title('Interface Image Insert&Retrive') root.geometry('600x600+200+200') # Function Open IMG def openImg(): fileimg = filedialog.askopenfile(mode = 'rb+', initialdir = "/Desktop/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("png", "*.png"))) my_label = Label(text = fileimg).grid(row = 2, column = 0) content = fileimg.read() if not fileimg: return else: try: con = sqlite3.connect('example.db') cur = con.cursor() query = cur.execute("INSERT INTO employees (employee_img) VALUES (?)") data_tup = (content) cur.execute(query, (data_tup,)) cur.commit() cur.close() except sqlite3.Error as error: messagebox.showerror('Error', 'Faield to insert blob data into sqlite table') lbl_upload = Label(root, text = 'Please Select your image') lbl_upload.grid(row = 0, column = 0, padx = 0) btn = Button(root, text = 'Upload Image', padx = 20, command = lambda : openImg()) btn.grid(row = 1, column = 0, padx = 0) root.mainloop()