我用这个下载照片:
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
这个变量。如何保存到我的数据库?我用谷歌搜索但没有结果。
提前谢谢。
我必须将其转换为bytes
read()
:
file_info = await bot.get_file(photo[len(photo) - 1].file_id)
new_photo = (await bot.download_file(file_info.file_path)).read()