云查毒

最近更新时间:2025-11-11 14:52:22

我的收藏

简介

本文档提供关于数据万象海报合成任务的相关 API 概览以及 SDK 示例代码。
注意:
该功能需要 COS Java SDK v5.6.257及以上版本。旧版本 SDK 该接口可能未覆盖或缺少更新参数,使用时建议升级到 最新版本
API
操作描述
用于提交一个病毒检测任务。
用于查询病毒检测任务结果。

提交病毒检测任务

功能说明

用于提交一个病毒检测任务。

使用示例

public static void virusDetectWithCOSObject(COSClient client) {
VirusDetectRequest request = new VirusDetectRequest();
request.setBucketName("demo-1234567890");

// 设置输入文件路径
VirusDetectInput input = request.getInput();
input.setObject("test/virus-test.doc");

// 设置检测配置
VirusDetectConf conf = request.getConf();
conf.setDetectType("Virus");
conf.setCallback("http://www.callback.com");

// 执行病毒检测
VirusDetectResponse response = client.createVirusDetectJob(request);
System.out.println("病毒检测任务(COS文件)响应: " + Jackson.toJsonString(response));
}

参数说明

节点名称(关键字)
父节点
描述
类型
是否必选
Request
病毒检测的具体配置项。
Container
Container 类型 Request 的具体数据描述如下:
节点名称(关键字)
父节点
描述
类型
是否必选
Input
Request
需要检测的文件信息。
Container
Conf
Request
检测规则配置。
Container
Container 类型 Input 的具体数据描述如下:
节点名称(关键字)
父节点
描述
类型
是否必选
Object
Request.Input
存储在 COS 存储桶中的病毒文件名称,例如在目录 test 中的文件 virus.doc,则文件名称为 test/virus.doc。
注意:Object 和 Url 只能选择其中一种。
String
Url
Request.Input
病毒文件的链接地址,例如 http://examplebucket-1250000000.cos.ap-shanghai.myqcloud.com/virus.doc。
注意:Object 和 Url 只能选择其中一种。
String
Container 类型 Conf 的具体数据描述如下:
节点名称(关键字)
父节点
描述
类型
是否必选
DetectType
Request.Conf
检测的病毒类型,当前固定为:Virus
String
Callback
Request.Conf
检测结果回调通知到您设置的地址,支持以 http:// 或者 https:// 开头的地址,例如:http://www.callback.com
String

返回结果说明

详情请参见 提交病毒检测任务

查询病毒检测任务结果

功能说明

用于查询病毒检测任务结果。

使用示例

public static void describeVirusDetectJob(COSClient client, String jobId) {
VirusDetectJobRequest request = new VirusDetectJobRequest();
request.setBucketName("demo-1234567890");
request.setJobId(jobId);

// 查询病毒检测任务结果
VirusDetectJobResponse response = client.describeVirusDetectJob(request);
System.out.println("病毒检测任务查询响应: " + Jackson.toJsonString(response));
}

参数说明

参数名称
参数描述
类型
是否必填
Bucket
存储桶名称
String
JobID
查询的任务 ID
String

返回结果说明