开发者社区> 问答> 正文

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

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

展开
收起
古月虎 2024-07-26 23:20:59 46 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 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载