ragflow上传文件大小
时间: 2025-04-29 10:45:13 浏览: 142
### 文件上传大小限制
在 Ragflow 中,文件上传存在多种类型的大小限制。对于一般文件的上传,最大尺寸被设定为 `UPLOAD_FILE_SIZE_LIMIT=1024` KB (即 1 MB),而批量上传的最大数量则限定为 `UPLOAD_FILE_BATCH_LIMIT=50`[^1]。
针对多模态数据(如图像、视频和音频),有更具体的限制:
- 图像文件的最大允许大小设置为 `UPLOAD_IMAGE_FILE_SIZE_LIMIT=1000` KB (约等于 1 MB)。
- 视频文件可以上载至最高 `UPLOAD_VIDEO_FILE_SIZE_LIMIT=10000` KB (大约 10 MB)[^1]。
- 音频文件方面,则限定了不超过 `UPLOAD_AUDIO_FILE_SIZE_LIMIT=50` KB 的上限。
为了防止客户端请求体过大而导致服务器拒绝服务的情况发生,在 Nginx 层面还设置了总的客户提交内容长度阈值 `NGINX_CLIENT_MAX_BODY_SIZE=150000M` (相当于 150 GB)[^1]。此参数通常用于控制通过 HTTP POST 请求发送给 Web 应用的数据总量。
如果遇到因这些配置导致无法正常上载较大规模文件的问题时,可以通过调整上述环境变量来放宽相应的约束条件。具体操作方法取决于部署环境中使用的容器编排工具或者直接修改 Docker Compose 文件中的对应部分以适应新的需求。
另外值得注意的是,默认情况下使用的是精简版本镜像 `RAGFLOW_IMAGE=infiniflow/ragflow:v0.16.0-slim`[^3],这可能意味着某些功能或性能优化已被裁剪掉,因此建议确认当前所处的工作负载是否适合该版本;如果不满足业务场景的要求,考虑切换到完整版或其他更适合特定用途的定制化构建。
```bash
# 修改Docker Compose文件示例
version: '3'
services:
app:
image: infiniflow/ragflow:v0.16.0-full # 使用全量版而非slim版
environment:
- UPLOAD_FILE_SIZE_LIMIT=2048 # 增加单个文件大小限制
- NGINX_CLIENT_MAX_BODY_SIZE=300m # 减少Nginx接收的整体请求体积
```
阅读全文
相关推荐


















