# 如何验证上传对象完整且未损坏？

Canonical URL: https://help.iagenify.com/zh/faqs/object-storage/how-can-i-verify-that-an-uploaded-object-is-complete-and-uncorrupted

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

帮助中心 · 常见问题 对象存储 1 分钟阅读
# 如何验证上传对象完整且未损坏？
依据存储服务文档中的响应确认上传完成，并在可用时使用内容校验和。仅凭对象存在或大小一致，未必能证明所有字节均完整到达，尤其是分段上传。
IaGenify
对象存储

## 使用合适的完整性信号
如果服务支持，上传前计算校验和，并在完成后与服务器验证值比较。不要假设 ETag 始终是内容哈希；分段上传可能改变它的含义。
分段上传时，确认每个分段都已接受且最终合并成功。客户端断开可能留下未完成分段，因此应配置清理策略，并区分初始化和真正完成。
## 上传后检查存储对象
对于重要数据，重新读取对象或其中一段并计算校验和。还要检查内容类型和元数据，因为错误响应头可能导致下游使用方异常。
仅重试失败分段或未完成操作；替代对象验证成功前不要覆盖有效对象。大量对象可维护包含键名、大小和校验和的清单供审计。 [← 返回对象存储常见问题](https://help.iagenify.com/zh/faqs/object-storage)
