更新时间:2024-02-22 GMT+08:00
如何解决断点续传接口报400 InvalidPart的错误?
可能存在的原因有:
- 合并段时请求段列表中包含了不存在的段;
- 合并段时请求段列表中包含的段的Etag错误。
可按照以下步骤排查原因:
- 打开浏览器的开发者工具。
- 检查合并段接口的请求体Body是否符合API接口规范。
- 如果发现请求体Body中的ETag值都是undefined,则说明ETag字段未配置成CORS的扩展头域,请参考配置桶的CORS章节进行配置,符合原因2的场景。
- 如果合并段请求体Body符合API接口规范,请继续排查合并段请求体Body体内容是否合理,以及Etag值的一致性。
- 排查请求段列表中是否包含了不存在的段信息,例如:对象A分为a、b、c三个段上传,但是段列表中,多出了一个不存在的段d。此时您需要删除多余段的相关信息,此场景符合原因1。
- 排查过程中段ETag值是否和服务端返回的ETag值一致,如果不一致,请修改请求体中携带的Etag值为正确值,此场景符合原因2。
父主题: FAQ