# mm文件上传处理

在mm_os框架中处理文件上传。触发关键词：文件上传、上传、图片上传。

## 执行步骤

### 步骤1：读取相关常识知识
使用 `read_knowledge knowledge_name='mm_os_framework'`、`read_knowledge knowledge_name='file_upload_standards'`

### 步骤2：读取工作提示词
使用 `read_work work_name='guide_mm_upload'`

### 步骤3：配置文件上传参数
设置允许的文件类型、大小限制和存储路径。

### 步骤4：接收上传文件
处理multipart/form-data请求。

### 步骤5：类型校验
检查文件MIME类型和扩展名。

### 步骤6：存储文件
使用 `make_dir` 创建存储目录，保存文件并记录路径。

### 步骤7：返回文件信息
返回文件访问URL和元数据。

## 输出成果
1. 文件上传处理代码

## 失败处理
- 若文件类型不允许，返回明确错误信息
- 若存储空间不足，清理临时文件并告警

## 禁止行为
- ❌ 禁止不校验文件类型直接存储
- ❌ 禁止使用用户提供的文件名直接存储