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

Canonical URL: https://help.iagenify.com/zh/faqs/object-storage/how-can-i-verify-that-an-object-upload-was-not-corrupted

[← 返回对象存储常见问题](https://help.iagenify.com/zh/faqs/object-storage)

帮助中心 · 常见问题 对象存储 1 分钟阅读
# 如何确认对象上传后没有损坏？
上传成功响应表示存储服务接受了请求，但应用可能还需要验证对象大小或内容完整性。可使用服务支持的校验和或完整性字段，并将存储结果与预期源文件进行比较。
IaGenify
对象存储

## 选择完整性校验方式
对于可控的上传流程，先计算源文件校验和，再与服务返回或保存的校验和比较。确认支持的算法和上传模式；分段上传可能采用不同的校验和计算或呈现方式。
同时检查预期对象大小和元数据。大小相同无法发现所有内容变化；两端校验时应使用相同字节表示和算法。
## 规划通过读取路径进行验证
在验证流程中重新读取存储对象，并在需要端到端保障时校验内容。对于大对象，应流式计算，而不是把整个对象加载到内存。
将验证结果关联到对象版本或上传标识，并在不匹配时告警。定义失败后的隔离或重试流程，在新副本通过验证前不要替换已知正常的对象。 [← 返回对象存储常见问题](https://help.iagenify.com/zh/faqs/object-storage)
