创建版本文件分片上传任务
说明
BIMFACE提供分片上传功能,可以将待上传的版本文件切分为多个碎片(Part)分别上传,完成上传后再调用合并分片生成版本文件 (opens new window)接口,将碎片合并为完整的文件。具体分片上传操作可参考文档 (opens new window)。
适用场景:
- 当上传的版本文件较大,大小超过5GB时,需使用分片上传。BIMFACE支持分片上传的单个分片(Part)大小不超过5GB,最后一个Part的大小无限制;
- 当网络环境较差时,建议使用分片上传,可并行上传多个分片以加快上传速度,若上传失败,您仅需重传失败的Part。
参数
| Authorization * | Bearer {accessToken} | string |
*为必填项
Path
*为必填项
Body
| length* | 文件大小 | int64 |
| name* | 版本文件名称 | string |
| fileItemId* | 文件项ID(fileItemId和path,必须二选一填入) | string |
| path* | 文件项所在路径,使用URL编码(UTF-8),最多256个字符(fileItemId和path,必须二选一填入) | string |
| sourceId | 调用方的文件源ID,不能重复 | string |
*为必填项
响应
| HTTP代码 | 说明 | 类型 |
| 200 | OK | GeneralResponseV1«InitMultipartUploadDTO» |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
200响应参数
GeneralResponseV1«InitMultipartUploadDTO»
| 名称 | 说明 | 类型 |
| code | 状态代码 | string |
| data | 返回数据 | InitMultipartUploadDTO |
| sourceId | 调用方的文件源ID | string |
| uploadId | 云存储的uploadId, 标识该分片上传事件 | string |
| createTime | 开始上传的初始化时间 | string |
| length | 总文件大小 | int64 |
| name | 文件名称 | string |
| appKey | appKey | string |
| id | 初始化分片任务的ID | string |
| used | 标记分片上传的记录是否已经使用 | boolean |
| projectId | 项目ID | string |
| objectId | 对象ID | string |
| message | 提示信息 | string |
消耗
生成
HTTP请求示例
请求 path
请求 body
HTTP响应示例
响应 200