You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Aiogram中edit_media报错MEDIA_EMPTY的解决求助

修复MEDIA_EMPTY错误方案

错误原因

MEDIA_EMPTY错误的核心问题是:在回调处理函数中,直接将本地文件名字符串传递给InputMediaPhoto的media参数,Telegram API无法识别这种本地文件的引用格式,导致判定媒体内容为空。

修复代码

将回调处理里的本地文件引用改为用FSInputFile包装,和启动命令中的图片发送逻辑保持一致:

@router.callback_query()
async def my_handler(query: CallbackQuery):   
    request1 = InputMediaPhoto(media=FSInputFile("request1.png"))
    await query.message.edit_media(media=request1, reply_markup=menu)

额外注意事项

  • 确保request1.png文件存在于代码执行的当前工作目录,或者使用完整的绝对路径指定文件位置
  • 确认代码中已经正确导入FSInputFile(通常从aiogram.types模块导入)

内容的提问来源于stack exchange,提问作者Iss_alik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 08:27:34