Вставить изображение в базу данных - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь вставить изображение в базу данных 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...