TwKit

推文

@BaiBtw · 2026-10-17 10:46

大文件整份上传,网络中断后可能得从头再来。分段上传(multipart upload)把一个对象拆开处理,各段独立上传,最后再组装。 比如一个 1.6GB 的文件,可以拆成 8 段,每段 200MB。客户端先发起上传,拿到这次任务的 upload ID;随后上传各段时,带上这个 ID 和分段编号。编号表示它在文件中的位置,不是上传完成的先后顺序。 每段上传成功,服务端会返回对应的 ETag,客户端需要保存“分段编号—ETag”这份对应关系。某一段失败,只需重传那一段,不必把已经传好的部分全部重来。 所有分段传完,还不等于整个对象已经完成。客户端要再提交一次完成请求,带上 upload ID、分段编号和对应的 ETag。服务端按编号把分段组装成完整对象,再返回完成结果。大对象的组装也可能需要时间。

曝光 14 · 评论 1 · 点赞 0 · 书签 0 · 曝光/时 6.985205304120516

TwKit
正在载入