用户通过 python SDK 的分片上传函数上传到 OSS 失败,碎片管理中出现很多碎片。 ● 先确认是直接传到 OSS,还是通过其他 proxy 传输到 OSS(类似 CDN),如 果经过 CDN 再上传到 OSS 需要在 OSS 上配置跨域的头,Access-Control-Allow-Origin 、Access-Control-Allow-Mehtod 、Access-Control-Allow-header,并且将 Etag 暴露出去。 ● 客户端上传失败是因为网络超时,还是捕获到异常上传失败,需要详细看下捕 获到的 SDK 异常信息分析,如果是网络超时导致上传失败,建议使用断点续 传来替代普通上传。断点续传支持分片,并发,已经弱网的兼容。 ● 清理掉上传失败的碎片文件重新上传。 ● 当以上操作都解决不了你的问题时,需要提供以下信息升级阿里云便于快速定位。 ○ 提供 SDK 异常时返回的 requestID,这个属性是 response header 中携带的记录了完整的 OSS 请求过程。 ○ 客户端部署 tcpdump ,然后重新运行代码上传,保存抓包。
tcpdump -i < 网卡出口名称 > -s0 host < 访问 oss 的域名 > -w
faild.pcap
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。