Я пытаюсь вставить изображение в базу данных mysql с помощью pyqt5. Сначала я использовал QFileDialog, чтобы выбрать изображение на своем компьютере, но не могу отправить его в базу данных. Пожалуйста, помогите !!!
def save(self):
fname = QFileDialog.getOpenFileName(self, "Open File", "C\\", "Image files(*.jpg *.gif *.png)")
imagePath = fname[0]
self.mydb = mysql.connector.connect(host = "localhost", user= "manuel", passwd = "fame007dav", database = "cooperative")
self.mycursor = self.mydb.cursor()
if self.mycursor:
print('connected')
with open(imagePath, 'rb') as stream:
blob = stream.read()
sql = "INSERT INTO test VALUES(%s)"
val = (blob)
self.mycursor.execute(sql, val)
self.mydb.commit()
print('Image saved')