TypeError: невозможно избежать psycopg2.extensions.Binary для двоичных

Я пытаюсь сохранить двоичный файл в postgresql через sqlalchemy, и файл загружается с клиента. Немного google в сообщении об ошибке приводит меня в этот исходный файл : «обернутый объект не является байтом или буфером, это ошибка»,

binaries = [] for f in request.files.values(): if f and allowed_file(f.filename): fn = secure_filename(f.filename) file_path = os.path.join(basedir, fn) f.save(file_path) #data = f.read() data = open(fn, 'rb').read() binaries.append(psycopg2.Binary(data)) f.close() #does the escaping mytable=mytable( ..., document1 = binaries[0] ... ) #Model class mytable(mydb.Model): document1 = mydb.Column(mydb.LargeBinary())