详情页标题前

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

转转请注明出处:http://www.yunxiaoer.com/145839.html

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

相关推荐

  • 腾讯云对象存储获取媒体信息同步请求

    功能描述 GetMediainfo 接口用于获取媒体文件的信息。 授权说明 授权策略中 action 设置为 cos:GetObject 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接口时,请先确认相关限制条件。详情请参见 使用限制。 请求 请求示例 GET /<Obje…

    腾讯云 2023年12月9日
  • 腾讯云对象存储模板接口

    简介 本文档提供关于模板接口的 API 概览以及 SDK 示例代码。说明:阅读本文档前请先打开示例代码  创建模板 接口文档及示例函数名 API 文档 示例函数名 创建音视频转码模板 ci_create_transcode_template 创建极速高清转码模板 ci_create_high_speed_hd_template 创建精彩集锦模板…

    腾讯云 2023年12月9日
  • 腾讯云对象存储对象标签

    简介 本文档提供关于对象标签的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Object tagging 设置对象标签 为对象设置标签 GET Object tagging 查询对象标签 查询指定对象下已有的对象标签 DELETE Object tagging 删除对象标签 删除指定对象下已有的对象标签 设置对象标签 功能说明 用…

    腾讯云 2023年12月9日
  • 阿里云RDS数据库DMS导出数据到CSV文件-云淘科技

    本文介绍如何通过DMS将RDS数据导出到CSV文件。 检查源数据 在DMS中,查询中文显示正常,如下图。 查看表的字符集 显示表的创建语句命令如下: show create table ; 创建导出任务 在DMS中,选择数据库开发 > 数据导出 > 数据库导出。 选择数据库导出。 勾选需要导出的表,设置好文件类型、字符集等,单击提交申请。 内容没…

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

    简介 本文档提供关于数据万象媒体截图的相关 API 概览以及 SDK 示例代码。 API 操作名 操作描述 GenerateSnapshot 获取媒体文件某个时间的截图 获取媒体文件某个时间的截图 基本操作 获取媒体文件某个时间的截图 功能说明 获取媒体文件某个时间的截图。 方法原型 public SnapshotResponse generateSnaps…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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