开发者社区 问答 正文

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

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

展开
收起
古月虎 2024-07-26 23:20:59 217 发布于浙江 分享
分享
版权
举报
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 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等