详情页标题前

腾讯云对象存储文件哈希值计算

详情页1

简介

文档提供关于数据万象文件哈希值计算的 API 概览以及 SDK 示例代码。注意COS Javascript SDK 版本需要大于等于 v1.3.1。

API 操作描述
提交哈希值计算任务 创建一个文件处理哈希值计算任务
查询哈希值计算结果 查询一个文件处理哈希值计算结果任务

提交哈希值计算任务

功能说明

以提交任务的方式进行文件哈希值计算,异步返回计算得到的哈希值。

示例代码

function postFileHashTask() {  var config = {    // 需要替换成您自己的存储桶信息    Bucket: 'examplebucket-1250000000', /* 存储桶,必须 */    Region: 'COS_REGION', /* 存储桶所在地域,必须字段 */  };  var host = config.Bucket + '.ci.' + config.Region + '.myqcloud.com/file_jobs';  var url = 'https://' + host;  var body = COS.util.json2xml({    Request: {      Tag: 'FileHashCode', // 必须      Input: {        Object: 'test/1.pdf', // 文件名,取值为文件在当前存储桶中的完整名称      },      Operation: {        FileHashCodeConfig: {          Type: 'MD5', // 哈希值的算法类型,有效值:MD5、SHA1、SHA256          AddToHeader: 'false', // 是否将计算得到的哈希值添加至文件自定义header, 有效值:true、false,默认值为 false。        },        // UserData: '', // 透传用户信息, 可打印的 ASCII 码, 长度不超过1024      },      // CallBack: 'http://callback.demo.com', // 任务回调的地址      // CallBackFormat: 'JSON', // 任务回调格式      // CallBackType: 'Url', // 任务回调类型,Url 或 TDMQ,默认 Url    }  });  cos.request({      Method: 'POST',      Key: 'file_jobs',      Url: url,      Body: body,      ContentType: 'application/xml',  },  function(err, data){      console.log(err || data);  });}postFileHashTask();

参数说明

Request 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Tag Request 表示任务的类型,哈希值计算任务类型为:FileHashCode。 String
Operation Request 包含哈希值计算的处理规则。 Container
QueueId Request 任务所在的队列 ID,请使用查询队列获取或前往万象控制台在存储桶中查询 String
CallBackFormat Request 任务回调格式,JSON 或 XML,默认 XML,优先级高于队列的回调格式。 String
CallBackType Request 任务回调类型,Url 或 TDMQ,默认 Url,优先级高于队列的回调类型。 String
CallBack Request 任务回调的地址,优先级高于队列的回调地址。 String
CallBackMqConfig Request 任务回调 TDMQ 配置,当 CallBackType 为 TDMQ 时必填。详情请参见 CallBackMqConfig Container

Input 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Object Request.Input 文件名,取值为文件在当前存储桶中的完整名称。 String

Operation 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
FileHashCodeConfig Request.Operation 指定哈希值计算的处理规则。 Container
UserData Request.Operation 透传用户信息, 可打印的 ASCII 码, 长度不超过1024 String

FileHashCodeConfig 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
Type Request.Operation.FileHashCodeConfig 哈希值的算法类型,有效值:MD5、SHA1、SHA256。 String
AddToHeader Request.Operation.FileHashCodeConfig 是否将计算得到的哈希值添加至文件自定义 header, 有效值:true、false,默认值为 false。自定义header根据 Type 的值变化,例如 Type 值为MD5时,自定义 heade r为 x-cos-meta-md5。 String

返回结果说明

详情请参见 提交哈希值计算任务

查询哈希值计算结果

功能说明

查询一个文件处理任务,根据任务 ID 查询任务详情。

示例代码

function getFileHashTask() {  var config = {    // 需要替换成您自己的存储桶信息    Bucket: 'examplebucket-1250000000', /* 存储桶,必须 */    Region: 'COS_REGION', /* 存储桶所在地域,必须字段 */  };  var jobId = 'xxxxxx'; // 提交文件哈希值计算任务后会返回当前任务的 jobId  var host = config.Bucket + '.ci.' + config.Region + '.myqcloud.com/file_jobs/' + jobId;  var url = 'https://' + host;  cos.request({    Method: 'GET',    Key: 'file_jobs/' + jobId,    Url: url,  },  function(err, data){      console.log(err || data);  });}getFileHashTask();

参数说明

参数名称 描述 类型 是否必选
jobId 要查询的任务 ID String

返回结果说明

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

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

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

相关推荐

  • 腾讯云对象存储检索存储桶

    简介 本文档提供关于检索存储桶的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 HEAD Bucket 检索存储桶及其权限 检索存储桶是否存在且是否有权限访问 检索存储桶及其权限 功能说明 检索存储桶是否存在且是否有权限访问。 方法原型 func (s *BucketService) Head(ctx context.Context) (*…

    腾讯云 2023年12月9日
  • 腾讯云容器服务应用市场同尘科技

    腾讯云容器服务(Tencent Kubernetes Engine,TKE)应用市场按照集群类型、应用场景等分类方式,为您提供多种产品和服务。例如 helm chart、容器镜像、软件服务等。本文介绍如何通过容器服务控制台中的应用市场,快速完成应用创建。 查看应用 1. 登录 容器服务控制台,选择左侧导航栏中的应用市场。2. 在应用市场页面中,可进行如下操作…

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

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

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 在数据传输DTS中,tidb数据迁移是不支持全量迁移到ADB数据库吗? -云小二-阿里云

    在数据传输DTS中,tidb数据迁移是不支持全量迁移到ADB数据库吗? 以下为热心网友提供的参考意见 是的,TiDB的数据迁移工具TiDB DM支持全量数据迁移功能,适合小规模数据量数据库(例如小于 1 TiB)。同时,与Aurora兼容的数据库也是其支持的上游数据库之一,可以用于将数据从这些源数据库迁移到下游的TiDB。 在执行全量迁移时,由于DTS会占用…

    阿里云 2024年1月3日
  • 腾讯云轻量应用服务器使用应用镜像实践 K3s 容器集群管理云小二

    操作场景 K3s 是开源、极轻量的 Kubernetes 发行版,目前为 CNCF 云原生计算基金会沙箱项目。K3s 对服务器计算资源要求较低,可单机运行。K3s 应用镜像已预置 Kubernetes-dashboard 可视化工具,方便您通过浏览器进行 Kubernetes 集群管理。本文介绍如何使用 K3s 应用镜像搭建 Kubernetes 集群管理环…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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