现象
在FastGPT私有部署版4.14.10中,开启虚拟机/代码执行环境后,通过聊天对话框上传的文件无法被虚拟机内部环境访问或持久化保存。在代码执行、数据分析场景中,无法直接读取用户上传的文件,执行ls等查看命令时会出现文件不存在的提示。
可能原因
当前issue未明确标注官方根因,可能的关联方向包括:上传文件未正确同步或挂载至虚拟机运行环境、虚拟机与FastGPT文件存储目录的权限配置不匹配,具体原因需按实际环境确认。
排查步骤
- 确认当前使用的是FastGPT私有部署版4.14.10,且已正常开启虚拟机/代码执行环境。
- 在聊天对话框重新上传测试文件,完成上传后查看FastGPT后台的用户文件存储目录,确认文件已正常生成。
- 进入虚拟机终端,执行
ls等命令检查指定路径,记录是否出现“文件不存在”或“权限不足”的报错信息。 - 核对虚拟机运行环境与FastGPT文件存储目录的关联配置,排查是否存在挂载遗漏或配置错误。
解决与验证
若排查为挂载配置问题,需将FastGPT的用户上传文件目录挂载至虚拟机运行环境;若为权限问题,需调整目录权限以匹配虚拟机运行用户的访问权限。验证时,重新上传测试文件后,在虚拟机中执行文件读取命令,确认文件可正常访问和读取,符合预期的文件交互体验。
来源:https://github.com/labring/FastGPT/issues/6696