AWS S3下载的文件已损坏

时间:2019-12-20 11:09:52

标签: android amazon-s3 sdk aws-sdk

我们使用的是仅能直接供电且没有备用电池的android设备。

要下载和恢复文件,我们使用以下API。 transferUtility.download(bucket, getDownloadFileName(), downloadFromS3);和transferUtility.resume(id);

在下载设备期间,设备将进入关闭状态。开机后,当我们恢复时,它将根据文件大小恢复。但是文件已损坏。

损坏仅发生在一个文件上。但是文件大小已满。

我们检查了aws-s3-sdk-for-android源代码的源代码。似乎在下载文件时,正在计算每1MB的下载摘要。 电源关闭时,摘要不会被写入或保存以供正确恢复。这就是为什么我们在检查时收到签名摘要验证失败的原因

(!sig.verify(sigInfo.getEncryptedDigest()))

0 个答案:

没有答案