开发者社区> 问答> 正文

【OSS】OSS Python SDK分片上传失败,如何解决?

已解决

OSS Python SDK分片上传失败,如何解决?

展开
收起
云上猫猫 2022-01-19 16:56:01 4842 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    解决方法如下:

    • 先确认是直接上传到OSS,还是通过其他proxy传输到OSS(类似CDN)。如果经过CDN再上传到OSS,需要在OSS中配置跨域的HTTP Header,例如Access-Control-Allow-Origin、Access-Control-Allow-Mehtods、Access-Control-Allow-Headers等,并暴露ETag。更多信息,请参见PutBucketcors。

    • 如果是网络超时导致上传失败,建议使用断点续传来替代普通上传。断点续传支持并行上传以及自定义分片大小。如果捕获到异常,需要详细查看并分析捕获到的SDK异常信息。

    • 清理上传失败的碎片文件再重新上传。

    如果以上方案仍旧没有解决您的问题,需要将以下信息提供给阿里云:

    • SDK返回异常中的requestID。

    • 客户端部署tcpdump,然后重新运行代码上传,并保存抓包。

    tcpdump -i <网卡出口名称> -s0 host <访问oss的域名> -w faild.pcap

    2022-01-19 16:58:52
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

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