详情页标题前

腾讯云对象存储CRC64 校验

详情页1

简介

数据在客户端和服务器间传输时可能会出现错误,COS 除了可以通过 MD5 和自定义属性 验证数据完整性外,还可以通过 CRC64 检验码来进行数据校验。COS 会对新上传的对象进行 CRC64 计算,并将结果作为对象的属性进行存储,随后在返回的响应头部中携带 x-cos-hash-crc64ecma,该头部表示上传对象的 CRC64 值,根据 ECMA-182标准 计算得到。对于 CRC64 特性上线前就已经存在于 COS 的对象,COS 不会对其计算 CRC64 值,所以获取此类对象时不会返回其 CRC64 值。

操作说明

目前支持 CRC64 的 API 如下:简单上传接口PUT ObjectPOST Object:用户可在返回的响应头中获得文件 CRC64 校验值。分块上传接口Upload Part:用户可以根据 COS 返回的 CRC64 值与本地计算的数值进行比较验证。Complete Multipart Upload:如果每个分块都有 CRC64 属性,则会返回整个对象的 CRC64 值,如果某些分块不具备 CRC64 值,则不返回。执行 Upload Part – Copy 时,会返回对应的 CRC64 值。执行 PUT Object – Copy 时,如果源对象存在 CRC64 值,则返回 CRC64,否则不返回。执行 HEAD ObjectGET Object 时,如果对象存在 CRC64,则返回。用户可以根据 COS 返回的 CRC64 值和本地计算的 CRC64 进行比较验证。

SDK 示例

功能说明

用于在对象上传和下载的时候对对象数据做 CRC64 一致性校验。

请求示例

这里只用简单上传举例,其它接口也是同样使用方式。

cos.putObject({    Bucket: 'examplebucket-1250000000', /* 必须 */    Region: 'COS_REGION',     /* 存储桶所在地域,必须字段 */    Key: 'exampleobject',              /* 必须 */    StorageClass: 'STANDARD',    Body: fileObject, // 上传文件对象    onProgress: function(progressData) {        console.log(JSON.stringify(progressData));    }}, function(err, data) {    if (err) {      console.log(err);    } else {      // 需要给Expose-Headers添加字段x-cos-hash-crc64ecma字段才可正确返回      // 参考文档:https://cloud.tencent.com/document/product/436/13318      var crc64 = data.headers['x-cos-hash-crc64ecma'];      console.log(crc64);    }});



对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/146124.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云内容分发网络CDN域名归属权验证

    什么情况下需要进行域名归属校验? 1. 域名首次接入时,例如:a.example.com;该域名接入后,同级域名及次级域名如b.example.com视为已有权限域名,默认可接入,无需校验。但上级域名如example.com接入仍需校验;2. 子域名已在其他账号下接入时,需进行域名归属校验验证当前域名归属权,如验证通过,可通过取回域名接入当前账号;3. 同级…

    2023年12月9日
  • 腾讯云CVM服务器安全组规则问题

    我在什么场景下需要添加安全组规则? 在以下场景中,您需要添加安全组规则,保证云服务器实例能被正常访问:云服务器实例所在的安全组没有添加过安全组规则,也没有默认安全组规则。当云服务器实例需要访问公网,或访问当前地域下其他安全组中的云服务器实例时,您需要添加安全规则。搭建的应用没有使用默认端口,而是自定义了一个端口或端口范围。此时,您必须在测试应用连通前放行自定…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云对象存储错误码

    概述 本文将为您介绍请求出错时返回的错误码和对应错误信息。 错误响应 Content-Type:application/xml对应 HTTP 状态码:3XX,4XX,5XX。对于 PUT Object – Copy 接口,即使 HTTP 状态码为200也有可能在响应体中包含错误。 响应体 string string string string s…

    腾讯云 2023年12月9日
  • 数据传输DTS现在开通了实例,请问,我怎么把我原来本地的数据库改到云上SQL server?-云小二-阿里云

    数据传输DTS现在开通了实例,通过DBMS也可以访问,请问,我怎么把我原来本地的数据库改到云上SQL server? 以下为热心网友提供的参考意见 要将本地的数据库迁移到云上的SQL Server,你可以按照以下步骤进行: a. 确保你的本地数据库可以被DTS服务通过公网访问(如果需要)。 b. 在云服务商的管理控制台中创建一个新的SQL Server实例。…

    阿里云 2023年12月20日
  • 腾讯云对象存储图片上色

    简介 本文档提供关于图片上色的相关 API 概览以及 SDK 示例代码。 API 操作描述 图片上色 腾讯云数据万象通过 AIImageColoring 接口对黑白图像进行上色。 SDK API 参考 SDK 所有接口的具体参数与方法说明,请参考 SDK API。 图片上色 功能说明 腾讯云数据万象通过 AIImageColoring 接口对黑白图像进行…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。