问题描述
调用接口使用STS上传文件到阿里云对象存储OSS过程中,返回InvalidDigest错误码,详细报错信息如下:
The Content-MD5 you specified was invalid
问题原因
如果上传文件时设置了Content-MD5,OSS会根据接收的内容计算MD5。OSS计算的MD5值和上传提供的MD5值不一致时,则返回InvalidDigest异常,从而保证数据的完整性。
解决方案
需要保证上传时设置的Content-MD5和文件内容计算的MD5值一致。上传文件返回InvalidDigest异常时,请参见Content-MD5的计算方法或hash(计算CRC64或MD5),检查您设置的MD5值是否正确,然后重新上传文件。
相关文档
适用于
对象存储OSS
文档内容是否对您有帮助?