Skip to content

分片上传文件-上传分片

根据 预上传接口返回的上传事务 ID 和分片策略上传对应的文件分片。上传完成后,你需调用分片上传文件(完成上传)触发完成上传。了解完整的上传文件流程,参考分片上传文件概述

使用限制

该接口不支持并发调用,且调用频率上限为 5 QPS,10000 次/天。否则会返回 1061045 错误码,可通过稍后重试解决。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/drive/v1/files/upload_part
HTTP MethodPOST
接口频率限制特殊频控
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可drive:drive 查看、评论、编辑和管理云空间中所有文件 drive:file 上传、下载文件到云空间 drive:file:upload 上传文件

请求头

名称类型必填描述
Authorizationstringtenant_access_tokenuser_access_token 值格式:"Bearer access_token" 示例值:"Bearer u-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring示例值:"multipart/form-data; boundary=---7MA4YWxkTrZu0gW"

请求体

名称类型必填描述
upload_idstring分片上传事务 ID。通过调用分片上传文件-预上传接口获取。
示例值:"7111211691345512356"
seqint文件分片的序号,从 0 开始计数。
示例值:0
sizeint分片的大小,单位为字节。
示例值:4194304
checksumstring文件分片的 Adler-32 校验和
示例值:"3248270248"
filefile文件分片的二进制内容
示例值:file binary

请求体示例

HTTP
---7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="upload_id";

7111211691345512356
---7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="seq";

0
---7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="size";

4194304
---7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="checksum";

3248270248
---7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file";
Content-Type: application/octet-stream

file binary
---7MA4YWxkTrZu0gW

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {}
}

错误码

HTTP状态码错误码描述排查建议
2001061001internal error.服务内部错误,包括超时,错误码没处理。
4001061002params error.请检查请求参数是否正确。
4001061021upload id expire.上传事务 ID 过期,请重新调用预上传接口。
4031061073no scope auth.没有申请接口权限。
4001062007upload user not match.请确保当前请求身份和上传任务的身份为同一个。
4001062008checksum param Invalid.请确保文件或文件分片的 checksum 正确。
4001062009the actual size is inconsistent with the parameter declaration size.实际传输的文件大小和参数说明的大小不符合一致。
4001062010block missing, please upload all blocks.部分文件分片缺失,请确保所有文件分片上传完成。
4001062011block num out of bounds.上传过多文件分片,请确保上传的为对应文件。

内容来源:飞书开放平台 · 自动爬取整理