如何将照片从电报机器人(Aiogram)保存到PostgreSQL数据库?



我用这个下载照片:

file_info = await bot.get_file(photo[len(photo) - 1].file_id)
new_photo = await bot.download_file(file_info.file_path)

然后new_photo_io.BytesIO但我想将其保存到PostgreSQL DB到bytea字段中,并且出现此错误:psycopg2.ProgrammingError: can't adapt type '_io.BytesIO'。 我无法转换为bytes这个变量。如何保存到我的数据库?我用谷歌搜索但没有结果。

提前谢谢。

我必须将其转换为bytesread()

file_info = await bot.get_file(photo[len(photo) - 1].file_id)
new_photo = (await bot.download_file(file_info.file_path)).read()

最新更新