现象
用户在私有部署V4.14.2版本的FastGPT中,使用知识库作为业务客服辅助工具,上传带图片的Word文档后,在AI对话中引导模型输出图片时,图片无法正常展示。尝试开启或关闭“图片转64位”功能,未对图片展示效果产生影响。日志显示异常图片链接的JWT令牌参数与可正常访问的图片链接参数存在差异。
可能原因
- 生成图片访问链接时的JWT令牌参数异常,导致文件下载接口校验失败。
- 文件下载接口的权限校验逻辑未正确匹配知识库图片的访问参数。
- “图片转64位”功能未正确关联到知识库图片的处理流程,无法生效。
排查步骤
- 确认当前FastGPT私有部署版本为V4.14.2,核对环境配置信息。
- 复制异常图片链接与正常图片链接,分别在浏览器中打开,记录返回结果与日志信息。
- 解析两个链接中的JWT令牌,对比
objectKey、bucketName、type、iat、exp等payload字段,确认是否存在异常差异。 - 分别开启和关闭“图片转64位”功能,重新上传带图片的Word文档,验证图片展示效果是否变化。
- 查看文件下载接口的详细日志,确认请求异常链接时的返回状态码与错误信息。
解决与验证
若排查发现JWT令牌参数异常,需重新生成符合校验规则的图片访问链接。若为文件下载接口权限校验逻辑问题,需核对接口的校验规则,确保匹配知识库图片的访问参数。若为“图片转64位”功能未关联知识库流程,需按文档配置功能关联逻辑。验证时,重新上传带图片的Word文档,生成新的图片访问链接,在AI对话中测试图片是否可以正常展示,同时确认“图片转64位”功能是否生效。