[Feature] 知识库文档上传单文件大小上限(当前固定 1000MB)希望支持环境变量配置
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 72/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 活跃
- 技术栈
- javascript, python
- 领域
- backend, documentation, frontend
调研方向
先从 ui/src/views/knowledge/KnowledgeSetting.vue、apps/knowledge/models/knowledge.py 和 apps/knowledge/serializers/document.py 开始,然后检查项目现有的环境变量配置模式。在保留默认值的同时一致地更新最大值,验证滑块和上传验证的行为,并记录相关的反向代理和 Django 上传限制。
由索引模型根据 Issue 内容生成。
描述
背景与需求
企业私有化部署场景中,用户需要向知识库上传较大的文档(如扫描版 PDF、原始日志、数据导出 Excel/CSV 等)。当前单文件大小上限为 1000MB,且该上限在代码中写死,无法按部署环境调整。希望能将上限开放为可配置项。
当前行为(基于源码)
- 知识库设置「上传的每个文档最大(MB)」滑杆范围为 1~1000,默认 100:
- 前端
ui/src/views/knowledge/KnowledgeSetting.vue:el-slider :min="1" :max="1000",tooltip 已提示"建议根据服务器配置调整,否则可能会造成服务宕机" - 上传页提示文案(如"每个文件不超过 100 MB")来自当前知识库的
file_size_limit值
- 前端
- 后端:
Knowledge.file_size_limit(apps/knowledge/models/knowledge.py,default=100),校验逻辑在apps/knowledge/serializers/document.py:if f.size > 1024 * 1024 * knowledge.file_size_limit
期望
- 将 1000MB 的滑杆上限改为可配置(如环境变量
FILE_SIZE_LIMIT_MAX,默认仍为 1000),企业部署可按需上调; - 或放宽滑杆上限,并在文档中说明大文件的内存/磁盘风险;
- 文档补充配套配置说明:调大该值时需要同步调整反向代理
client_max_body_size、DjangoDATA_UPLOAD_MAX_MEMORY_SIZE等,否则前端限制放开了仍会在代理层被拒。
环境信息
- MaxKB 版本:v2.10.x-lts
- 部署方式:私有化 offline 安装
- 主要语言
- Python
- 星标
- 22.9k
- 派生
- 3.2k
- 平均合并
- 2 小时 24 分钟
- 30 天内合并 PR
- 215
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
1Panel-dev/MaxKB 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
1Panel-dev/MaxKB#7228 ·
维护者通常 1 天内回复
-
[Bug] IAM同步的密码不支持特殊字符可能已有人在做 @zyyfit 于 1 天前认领。 未关闭
1Panel-dev/MaxKB#7268 · 已指派 1 人 ·
维护者通常 1 天内回复
-
[Feature] 优化 待改进的问题可能已有人在做 @baixin513 于 2 天前认领。 未关闭
1Panel-dev/MaxKB#7247 · 1 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
-
[Bug] 芯片型号在自定义分词维护好后,重新对文档进行分词索引,然后在命中测试里和工作流知识库检索节点测试发现不起作用,还是检索不到可能已有人在做 @Shenguobin0102 于 3 天前认领。 未关闭Type: Bug
1Panel-dev/MaxKB#7234 · 1 条评论 · 已指派 2 人 ·
维护者通常 1 天内回复
-
[Bug] “用户输入”中的“显隐设置”选择全局变量无法发布可能已有人在做 @zyyfit 于 10 天前认领。 未关闭Type: Bug
1Panel-dev/MaxKB#7224 · 1 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
相似的 Issue
-
enhancement good first issue
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 78/100
hatchet-dev/hatchet#5179 ·
维护者通常 1 天内回复
-
python-version
难度 1/5 1 小时以内 新手友好度 88/100
-
bug
难度 2/5 1-3 小时 新手友好度 62/100
维护者通常 1 天内回复
-
bug javascript P2-medium python release:v3.1
难度 2/5 1-3 小时 新手友好度 68/100
adrirubio/claude-deck#546 ·
维护者通常 1 天内回复