upload_id,以及每个分块对应的一个预签名 PUT URL。随后您将每个分块直接上传到其 URL,保存返回的 ETag,最后调用创建条目并传入 item_type: "file" 和 from: { upload_id, part_etags },在文件库中生成该文件。
此接口仅预留存储空间并返回 URL — 不会传输任何字节。在“创建条目”成功之前,文件在文件库中不可见。
所需权限:
drive:item_add · service流程说明: 这是文件库上传流程的第 1 步。第 2 步是创建条目(相同权限)。如需再将文件附加到项目中,请调用导入文档,该操作还额外需要 project:doc_add 权限。请求体
integer
required
文件总大小(字节)。最小值为
1。服务器根据此值决定分块方案 — 分块数量以及每个分块的字节范围。响应
object
上传分块
此调用返回后,将每个分块PUT 到其 upload_url。每次 PUT 的响应都包含一个 ETag 头 — 您必须按顺序收集全部 ETag 才能完成上传。
下一步
创建条目
创建一个引用本次上传的
upload_id 和已收集 part_etags 的 file 条目,完成上传收尾。