[Feature] 知识库文档上传单文件大小上限(当前固定 1000MB)希望支持环境变量配置
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, python
- Área
- backend, documentation, frontend
Línea de trabajo
Comienza con ui/src/views/knowledge/KnowledgeSetting.vue, apps/knowledge/models/knowledge.py y apps/knowledge/serializers/document.py; después, inspecciona los patrones existentes de configuración de variables de entorno del proyecto. Actualiza el máximo de forma coherente manteniendo el valor predeterminado, verifica el comportamiento del control deslizante y de la validación de carga, y documenta los límites relacionados del proxy inverso y de carga de Django.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
背景与需求
企业私有化部署场景中,用户需要向知识库上传较大的文档(如扫描版 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 安装
- Lenguaje dominante
- Python
- Estrellas
- 22.8k
- Forks
- 3.2k
- Merge medio
- 46 min
- PR fusionados (30 d)
- 322
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de 1Panel-dev/MaxKB
-
1Panel-dev/MaxKB#7143 · 1 asignado ·
-
[Bug] 使用多个MCP时,只会选择一个MCP服务 AbiertoStatus: Awaiting Feedback
1Panel-dev/MaxKB#7120 · 6 comentarios · 1 asignado ·
-
Status: Awaiting Feedback
1Panel-dev/MaxKB#7069 · 9 comentarios · 1 asignado ·
-
Type: Bug
1Panel-dev/MaxKB#7062 · 2 comentarios · 1 asignado ·
-
1Panel-dev/MaxKB#7053 · 1 asignado ·
Todos los issues de 1Panel-dev/MaxKB
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anthropics/skills#1811 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
speaches-ai/speaches#678 ·
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
datalayer/mcp-compose#42 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
conda-forge/spacy-feedstock#177 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
UKGovernmentBEIS/inspect_evals#2523 ·