OSS的Android SDK断点上传故障排查

OSS的Android SDK断点上传故障排查

更新时间:2018-07-24 18:04:55

问题描述

使用 Android SDK的断点上传功能在上传大文件时出现故障,导致上传到OSS的是碎片文件,没有生成文件。

解决方案

  1. 建议使用demo进行测试上传大文件。

  2. 使用demo进行1.2G文件测试时复现了不能上传的到OSS的问题。但在搭建的测试环境里,测试上传1.2G文件正常且文件生成正常。
  3. 经过反复的测试后,发现在上传2G左右的文件时才会稳定复现该问题。确认该currentSIze和totalsize不一致,上传过程中出现数据丢失的现象。
  4. 通过查看断点上传的接口,发现并没有问题。最后定位到是SDK中断点上传逻辑问题,建议手动指定上传分片大小的方式进行上传。测试setPartSize(1*1024*1024)每个分片大小为10M进行上传,可以正常上传,建议目前这个版本的SDK进行上传设置为该分片的大小。

适用于

  • 对象存储