отправлять полученную ботом фотографию на django API?
Сейчас фотография отправляется post-запросом в таком виде, файл нужно преобразовывать в binary I/O object / io.BytesIO?
file_info = await bot.get_file(message.photo[-1].file_id)
new_photo = (await bot.download_file(file_info.file_path)).read()
Эндпоинт с сериализатором возвращают {"img":["File extension “” is not allowed. Allowed extensions are: bmp, dib, gif, tif, tiff, jfif, jpe, jpg... etc.}, потому что отправляю не файл
Отправь файл
Для этого его нужно сохранять, знаешь как отправить без сохранения формат PhotoSize? https://docs.aiogram.dev/en/dev-3.x/api/types/photo_size.html https://docs.aiogram.dev/en/dev-3.x/api/methods/get_file.html
В bytesio
Обсуждают сегодня