in

Recibo un error cuando intento enviar una imagen a MySQL DB

Creé un script de Python para enviar una imagen a una base de datos MySQL. Cada vez que se ejecuta una función se actualiza la imagen enviada anteriormente por una nueva. Esta es la función encargada de enviar la imagen a MySQL:

def send_image(FilePath):
    with open(FilePath, "rb") as File:
        binary_data = File.read()
    sql_query = "UPDATE images SET image = %s WHERE id = 1"
    mycursor.execute(sql_query, binary_data)
    db.commit()

Cuando ejecuto el código me sale el siguiente error:

mysql.connector.errors.ProgrammingError: Could not process parameters: bytes(b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x01r\x00\x00\x01r\x01\x00\x00\x00\x00\xc0_l\xa4\x00\x00\x02aIDATx\x9c\xed\x9bMn\xdb0\x10\x85\xbf)\rd)\xdd G\x91n\x16\xf4H\xbd\x81t\x94\x1c \x80\xb4\x0c@\xe3u1\xa4,\xc7m\x91 \x8ec\x16\xc3\x85\xa0\x9fo1\xc0\xe0=\xce\x90\x94\x89\x8f\x8c\xf9\xc7\x87p\x08>\xf8\xe0\x83\x0f>\xf8\xe0\xff\xc6[\x19\x07\x98\xcd\xcc\xc6\xf5tW\xbf\x8d7\x8c\'\xf8+\xf3\x83$i\x01{R\x86\xf91\xc3\xb0\x00\x90$I:\xe7\xbf:\x9e\xe0\xaf\xcc\xafE\xa1\xfai\x0f\x92\x96\xa3A\x97\xfd\x9b\x0b\xfb\xb6\xf1\x04\xffU|\xf7jf}\x92\x9b\xf4\xf7\xc7\x13\xfcg\xf8\xb7)\xb4aA\xe6\xf7]\xbeL\xf0\xbd\xc5\x1f\xfc\xbfG\xcd`\'`\x05\xcd\x962\xc3/\x83\xb9\x7fA\xac\xb0_\x02\xb9\xb7\xf8\x83\x7f\x17?\x9b\x99Y\x0f\xf6\xb4\x00\x90\xc4\xf0\xfc \x1b9z\xf9|\xdbx\x82\xbf\x12\xef\xfa=)Ts\x8fA\xf7j\x9a{L\xe7\xea\xbd\xbf\xf8\x83\x7f\x0fo\xe3z\xa0\x16TI@\x92\x8d]\xe9\x8al\xe4\x18\xfam\x93\xc7\xbb[- )\xd7\xb7\xde\x1a\xa5\xf2a\xea$o\x91\xa7{\x8b?\xf8\xf7\xf06v\x19\x1b\xd7C\xcd\xe5s\xad\xbb\xe6\x1e\xec\xe99\xe6\xdfF\xf9\xad\x03J2/\xa29\x1e\x98\xfb\x94\x8d\xee\xc5\x04\xa0\xf91\x1ft\x9bx\x82\xbf._\xfcy\xea2\x0cK5dw\xe5\x9d?g\xc2\x9f\x9b\xe4=\xbf\x0cK\x12ty{<\x9b\x98\'R\xcc\xbfm\xf2\x17i\xf4\xd2\xaa\x93\xcaL\xbc$y\xe1\x15\xf9m\x91/\x82\xc5+\xe4\xcc\xe9\xe2\xf9\x85\xbd\xb0#\xbf\xad\xf1[~3\x9a\xfcM\xf1bWr\xe8\xb7m\xfe\xac\xbe\x92\xa4\x89ZPA*\x8fZb\xfem\x94\xaf\x05\xd5Vdyi\xb5\xc0\xa9\xe6*J\x8e\xfc6\xc8W\xfd\x02\xa5\xaar\xd5\xa63\xcf\x8e\xf9\xb7U~\xa7_iI\xee\xd4\xbb\xae\x17\xa8\xa7w"\xbf\r\xf2\xe8|pZu\xde\x1b7\xe1\xcf-\xf3\xa7\xf3\x93n\xc8\xf3\xa3\x04\xab\x19\xac\x87r\xdc\xee\x96\xf1\x04\x7f-\xfe\xc2\x9f\xcb\xc8\xbbUI\x9f\x98\xc3\x9f[\xe6\xeb\xf9\xc9\xb2\x13L\x92\x8d$1\xfb\xd1\x8d\xd8\xff\xfdOxM\x9e\xcb\xa3[\xf3~\x11\xeb[\xe2\t\xfe\xba\xbc\x8d[WT\xce\xb7\x03\xb8\xa6\xbf#\x9e\xe0?\xc7\xff\xa1?\xaa[\x0b\xec.\xd1\xff6\xca\xd7\xf5g\x1f\xa9l\x18m\xdb\xc1l\xfb\x0b\xd1\x1f5\xc9[\xfc\xdf\x1d|\xf0\xc1\x07\x1f|\xf07\xe7\x7f\x03}\x17\x06Y\xf4\xf6Yr\x00\x00\x00\x00IEND\xaeB`\x82'), it must be of type list, tuple or dict

¿Alguien sabe cual es el problema?

0

¿Te ayudó la respuesta?

Subscribirse
Notificar por
guest
0 Comentarios
Inline Feedbacks
Ver todas las Respuestas

Pregunta sobre la prueba de una proposición, que se basa en la noción de grupos de Lie y álgebras de Lie.

¿Comportamiento errático de la ventana al pasar por las imágenes en Irfanview?