ich speichere nach diesem Prinzip eine pdf-Datei in einer Postgres-Datenbank:
Code: Alles auswählen
# Datei einlesen
with open (mypdf,"rb") as f:
filedata = f.read()
filedata=filedata.encode("base64")
# DB-Verbindung herstellen
conn = initDBConn()
curs = createCursor(conn)
curs.execute("""UPDATE mytable SET pdfdatei=%(bytea)s;""",{'bytea' : psycopg2.Binary(filedata)})
conn.commit()
# DB-Verbindung schließen
closeConnection(conn)
Da das wohl zur Hälfte ein Python- zur anderen Hälfte ein Postgres-Problem ist, habe ich auch in einem Postgres-Forum einen Beitrag dazu veröffentlicht. Dort wird jedoch vermutet, dass pythonseitig vielleicht noch etwas gemacht werden muss.
Hat jemand von euch eine Idee, was ich hier falsch mache?
Vielen Dank für jeden Hinweis,
Andi