详情页标题前

腾讯云对象存储文件解压

详情页1

简介

文档提供关于数据万象文件处理解压任务的相关 API 概览以及 SDK 示例代码。注意: 该功能需要 COS JAVA SDK v5.6.153 及以上版本。旧版本SDK该接口可能未覆盖或缺少更新参数,使用时建议升级到 最新版本

API 操作描述
提交文件解压任务 创建一个文件处理解压任务
查询文件解压结果 查询一个文件处理解压任务

提交文件解压任务

功能说明

以提交任务的方式进行文件解压缩,异步返回压缩包内被解压出来的文件。

方法原型

public FileProcessJobResponse createFileProcessJob(FileProcessRequest request);

参数说明

Request 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
tag Request 表示任务的类型,文件解压默认为:FileUncompress String
input Request 包含待操作的文件信息 Container
operation Request 包含文件解压的处理规则 Container
queueId Request 任务所在的队列 ID 控制台获取队列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 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
fileUncompressConfig Request.Operation 指定文件解压的处理规则 Container
userData Request.Operation 透传用户信息,可打印的 ASCII 码,长度不超过1024 String
output Request.Operation 指定解压后的文件保存的存储桶信息 Container

FileUncompressConfig 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
prefix Request.Operation.FileUncompressConfig 指定解压后输出文件的前缀,不填则默认保存在存储桶根路径 String
prefixReplaced Request.Operation.FileUncompressConfig 指定解压后的文件路径是否需要替换前缀,有效值:– 0:不添加额外的前缀,解压缩将保存在Prefix指定的路径下(不会保留压缩包的名称,仅将压缩包内的文件保存至指定的路径)– 1:以压缩包本身的名称作为前缀,解压缩将保存在Prefix指定的路径下– 2:以压缩包完整路径作为前缀,此时如果不指定Prefix,就是解压到压缩包所在的当前路径(包含压缩包本身名称)– 默认值为0 String

示例:假设压缩包名为 test.zip,压缩包内的文件为“图片.jpg”,存储在了存储桶 A 的 123 目录下,则压缩包的完整路径为:123/test.zip。
对该压缩包进行解压缩,指定解压缩到存储桶A,并指定
Prefix 为 456,则不同的PrefixReplaced值对应解压后的文件保存情况如下:0:“图片.jpg”会保存在 456 目录下,“图片.jpg”的完整路径为 456/图片.jpg;1:“图片.jpg”会以 test 为前缀保存在 456 目录下,“图片.jpg”的完整路径为 456/test/图片.jpg;2:“图片.jpg”会以 123/test 为前缀保存在 456 目录下,“图片.jpg”的完整路径为 456/123/test/图片.jpg。Output 的具体数据描述如下:

节点名称(关键字) 父节点 描述 类型 是否必选
region Request.Operation.Output 存储桶的地域 String
bucket Request.Operation.Output 保存解压后文件的存储桶 String

返回结果说明

成功:返回 FileProcessJobResponse 对象响应信息。失败:发生错误(如 Bucket 不存在),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理

请求示例

//1.创建任务请求对象FileProcessRequest request = new FileProcessRequest();//2.添加请求参数 参数详情请见 api 接口文档request.setBucketName("demo-1234567890");request.setTag(FileProcessJobType.FileUncompress);request.getInput().setObject("output/demo.zip");FileUnCompressConfig fileUnCompressConfig = request.getOperation().getFileUnCompressConfig();fileUnCompressConfig.setPrefix("output/");fileUnCompressConfig.setPrefixReplaced("1");MediaOutputObject output = request.getOperation().getOutput();output.setBucket("demo-1234567890");output.setRegion("ap-shanghai");//3.调用接口,获取任务响应对象FileProcessJobResponse response = client.createFileProcessJob(request);

查询文件解压结果

功能说明

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

方法原型

public FileProcessJobResponse describeFileProcessJob(FileProcessRequest request);

参数说明

参数名称 描述 类型 是否必选
bucketName Bucket 的命名规则为 BucketName-APPID,详情请参见 存储桶概述 String
jobId 要查询的任务 ID String

返回结果说明

成功: 返回任务详情响应包装类,类中包含一个 FileProcessJobResponse 任务详情对象。失败: 发生错误(如身份认证失败),抛出异常 CosClientException 或者 CosServiceException。详情请参见 异常处理

请求示例

//1.创建任务请求对象FileProcessRequest request=new FileProcessRequest();//2.添加请求参数 参数详情请见 api 接口文档request.setBucketName("demo-1234567890");request.setJobId("fda7eb1607b8411ed8c182156726*****");//3.调用接口,获取任务响应对象FileProcessJobResponse response=client.describeFileProcessJob(request);



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

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

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

相关推荐

  • 腾讯云FPGA云服务器常见问题

    FPGA 是什么,我为什么需要它? FPGA 是一种常用的定制硬件的方式。与专用硬件(如 ASIC)相比,FPGA 非常灵活,可以在插入 PC 主板后现场编程。nFPGA 是可以使用软件配置的可编程集成电路。与只使用 CPU 的服务器相比,通过使用 FPGA,用户可以将应用程序处理延时降低,处理能力提高。此外,FPGA 可重编程,因此可以灵活地更新和优化硬件…

    腾讯云 2023年12月9日
  • 腾讯云轻量应用服务器Linux 或 Mac OS 系统通过 FTP 上传文件到轻量应用服务器云小二

    操作场景 本文介绍如何在 Linux 及 Mac OS 系统的本地机器上使用 FTP 服务,将文件从本地上传到腾讯云轻量应用服务器中。 前提条件 已在轻量应用服务器中搭建 FTP 服务。具体操作请参见 Linux 轻量应用服务器搭建 FTP 服务。 操作步骤 获取公网 IP 登录 轻量应用服务器控制台,在服务器页面中获取需上传文件轻量应用服务器的公网 IP。…

    2023年12月9日
  • 腾讯云CVM服务器Linux 实例:VNC 登录报错 Account locked due to XXX failed logins

    现象描述 使用 VNC 无法正常登录云服务器,在输入登录密码前就出现报错信息 “Account locked due to XXX failed logins”。如下图所示:  可能原因 使用 VNC 登录会调用 /etc/pam.d/login pam 模块进行校验,而在 login 配置文件中具备 pam_tally2.so 模块的认证。pam_ta…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器服务连接注册集群同尘科技

    操作场景 本文档介绍如何通过 Kubernetes 命令行工具 Kubectl 从本地客户端机器连接到注册集群。 前提条件 已安装 curl 软件。请根据操作系统的类型,选择获取 Kubectl 工具的方式:注意:请对应您实际使用版本,将命令行中的 v1.8.13 替换成业务所需的 Kubectl 版本。MacOS 系统Linux 系统Windows 系统执…

    腾讯云 2023年12月9日
  • 腾讯云对象存储Ckafka 消息备份

    简介 Ckafka 消息备份是腾讯云对象存储(Cloud Object Storage,COS)基于 云函数(Serverless Cloud Function,SCF) 为用户提供的 Ckafka 消息转存至 COS 的功能,可以协助用户将 Ckafka 消息进行转存以便于对数据进行分析与下载等操作。Ckafka 是基于开源 Apache Kafka 消息…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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