开发者社区> 问答> 正文

python SDK 分片上传失败怎么办?

python SDK 分片上传失败怎么办

展开
收起
1358896759097293 2021-03-11 10:13:24 1128 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    用户通过 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
    
    2021-03-12 23:27:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
一个跨平台的云服务SDK需要什么 立即下载
Data Pre-Processing in Python: 立即下载