分块上传
Blob 分块上传发送
本文档全面介绍 SquareCloud Blob API 的 PUT /v1/objects/chunked 端点。
Chunked Part 用于发送通过分块初始化开启的上传中的一个分块。请求体是该分块的原始字节,而不是 multipart/form-data。分块编号从 1 到
max_parts(205),并且可以按任意顺序发送;失败的分块只需用相同编号重新发送即可,由于分块是幂等的,重发是安全的。
除最后一个分块外,每个分块必须在 5 MB 到 32 MB 之间;最后一个可以更小。最多同时并行发送 6 个分块:第 7 个在途分块会返回 TOO_MANY_CONCURRENT_CHUNKS,此时请等待某个分块完成后再重试该分块。在 6 个分块并行的情况下,对浏览器而言 16 MB 的分块大小是一个不错的默认值。
该路由不计入账户级 API 配额(plan.rate),因此一次耗时较长的上传不会耗尽你在平台其他部分的 API 配额。它自身的限流器允许每 10 秒发送 60 个分块,超出后封锁 10 秒。
string
必填
由分块初始化返回的不透明
upload 令牌。number
必填
分块编号,从 1 到 205。分块可以按任意顺序发送。
binary
必填
分块的原始字节(
Content-Type: application/octet-stream)。不是 multipart/form-data。响应
string
指示调用是否成功。成功为 “success”,否则为 “error”。
object
故障排查
- 400 状态码
- 401 状态码
- 404 状态码
- 413 状态码
- 429 状态码
- 500 状态码

