upload_complete
合并所有分片 (第 3 步 / 共 3 步)。
两种路径:
- 直传 (推荐, shim 走这条): parts 带齐所有 (part_number, etag),
后端调 OSS CompleteMultipartUpload 服务端合并, 不耗 ECS 内存/带宽。
- 中转 (兼容老 shim / 网页端): 不传 parts, 从临时分片合并。
返回最终 file 元数据 (id, uuid, filename, size_bytes, sha256, ...).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parts | No | 【OSS 直传模式】每片对应的 (part_number, etag)。如: [{"part_number": 1, "etag": "abc..."}, ...]。shim 在 PUT 每片到 OSS 后从响应头拿到 ETag, 传回来。传了 parts 走 OSS CompleteMultipartUpload 合并 (字节不经 ECS)。不传则走老路: 从 upload_chunk 落地的临时片合并 (中转模式)。 | |
| session_uuid | Yes | upload_init 返回的会话 UUID |