开发者社区> 问答> 正文

java上传oss,如何关闭crc校验,更换成md5校验?

java上传oss,如何关闭crc校验,更换成md5校验?

展开
收起
古月虎 2024-07-26 23:20:59 72 0
1 条回答
写回答
取消 提交回答
  • OSS 用Java sdk上传文件时,默认使用CRC64校验数据的完整性和一致性,可以通过调用ClientConfiguration对象的setCrcCheckEnabled方法将CRC校验禁用,具体代码请参考aliyun-oss-java-sdk/src/samples/CRCSample.java at master · aliyun/aliyun-oss-java-sdk · GitHub 。

    然后就可以在客户端设置content-MD5保存到ETag里,上传文件后,OSS会根据接收的内容计算MD5。OSS计算的MD5值和上传提供的MD5值不一致时,则返回InvalidDigest异常,从而保证数据的完整性。返回InvalidDigest异常后,您需要重新上传文件。

    image.png

    2024-07-27 09:14:41
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载