文件上传Controller(四大核心接口)
接口1:/api/upload/precheck(文件预处理接口)
- 接收参数:文件MD5、文件名、文件类型、文件大小
- 核心职责:传递参数给Service层,接收“文件已存在/不存在”结果,封装响应返回前端
接口2:/api/upload/chunk(分片上传接口)
- 接收参数:分片文件流、文件MD5、分片索引、总分片数、文件名
- 核心职责:封装分片信息传递给Service层,接收“分片上传成功/失败”结果,返回响应
接口3:/api/upload/merge(分片合并接口)
- 接收参数:文件MD5、总分片数、文件名、文件类型
- 核心职责:传递参数触发Service层分片合并逻辑,接收“合并成功/失败”结果,返回响应
接口4:/api/upload/status(上传/转码状态查询接口)
- 接收参数:文件MD5
- 核心职责:查询Service层返回文件状态(上传中/合并中/转码中/可用),返回给前端
核心特性:无业务逻辑,仅负责请求接入、参数校验/封装、响应返回,解耦前端与业务层