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

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

依据存储服务文档中的响应确认上传完成,并在可用时使用内容校验和。仅凭对象存在或大小一致,未必能证明所有字节均完整到达,尤其是分段上传。

对象存储

使用合适的完整性信号

如果服务支持,上传前计算校验和,并在完成后与服务器验证值比较。不要假设 ETag 始终是内容哈希;分段上传可能改变它的含义。

分段上传时,确认每个分段都已接受且最终合并成功。客户端断开可能留下未完成分段,因此应配置清理策略,并区分初始化和真正完成。

上传后检查存储对象

对于重要数据,重新读取对象或其中一段并计算校验和。还要检查内容类型和元数据,因为错误响应头可能导致下游使用方异常。

仅重试失败分段或未完成操作;替代对象验证成功前不要覆盖有效对象。大量对象可维护包含键名、大小和校验和的清单供审计。

返回对象存储常见问题