返回对象存储常见问题
帮助中心 · 常见问题对象存储1 分钟阅读

如何确认对象上传后没有损坏?

上传成功响应表示存储服务接受了请求,但应用可能还需要验证对象大小或内容完整性。可使用服务支持的校验和或完整性字段,并将存储结果与预期源文件进行比较。

对象存储

选择完整性校验方式

对于可控的上传流程,先计算源文件校验和,再与服务返回或保存的校验和比较。确认支持的算法和上传模式;分段上传可能采用不同的校验和计算或呈现方式。

同时检查预期对象大小和元数据。大小相同无法发现所有内容变化;两端校验时应使用相同字节表示和算法。

规划通过读取路径进行验证

在验证流程中重新读取存储对象,并在需要端到端保障时校验内容。对于大对象,应流式计算,而不是把整个对象加载到内存。

将验证结果关联到对象版本或上传标识,并在不匹配时告警。定义失败后的隔离或重试流程,在新副本通过验证前不要替换已知正常的对象。

返回对象存储常见问题