详情页标题前

腾讯云对象存储检查对象是否存在

详情页1

简介

文档提供快捷查询存储桶中某个对象是否存在的示例代码。示例代码实际调用了 HEAD Object COS API,是该接口的简化版。HEAD Object 除了检查对象是否存在,主要功能为返回对象元数据。如需查看包含了 HEAD Object 完整功能的 SDK 接口,请参见 查询对象元数据

API 操作名 操作描述
HEAD Object 查询对象元数据 查询对象的元数据信息

功能说明

检查存储桶中是否存在某个对象,可通过封装 cos.headObject 方法实现。

使用示例


function doesObjectExist() { cos.headObject({ Bucket: 'examplebucket-1250000000', /* 填入您自己的存储桶,必须字段 */ Region: 'COS_REGION', /* 存储桶所在地域,例如ap-beijing,必须字段 */ Key: '1.jpg', /* 存储在桶里的对象键(例如1.jpg,a/b/test.txt),必须字段 */ }, function(err, data) { if (data) { console.log('对象存在'); } else if (err.statusCode == 404) { console.log('对象不存在'); } else if (err.statusCode == 403) { console.log('没有该对象读权限'); } });}

参数说明

参数名 参数描述 类型 是否必填
Bucket 存储桶的名称,命名格式为 BucketName-APPID,此处填写的存储桶名称必须为此格式 String
Region 存储桶所在地域,枚举值请参见 地域和访问域名 String
Key 对象键(Object 的名称),对象在存储桶中的唯一标识,详情请参见 对象概述 String
IfModifiedSince 当对象在指定时间后被修改,返回对应对象的元数据信息,否则返回304 String

回调函数说明

function(err, data) { ... }
参数名 参数描述 类型
err 请求发生错误时返回的对象,包括网络错误和业务错误。如果请求成功则为空,更多详情请参见 错误码 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等。 Number
– headers 请求返回的头部信息。 Object
data 请求成功时返回的对象,如果请求发生错误,则为空。 Object
– statusCode 请求返回的 HTTP 状态码,例如200,304等,如果在指定时间后未被修改,则返回304。 Number
– headers 请求返回的头部信息。 Object
– x-cos-object-type 用来表示对象是否可以被追加上传,枚举值:normal、appendable,默认 normal 不显示在返回中。 String
– x-cos-storage-class 对象的存储类型,枚举值:STANDARD、STANDARD_IA、ARCHIVE、DEEP_ARCHIVE 等,默认值:STANDARD 不显示在返回中。更多存储类型请参见 存储类型概述 String
– x-cos-meta-* 用户自定义的 meta。 String
– NotModified 对象是否在指定时间后未被修改。 Boolean
– ETag 返回文件的 MD5 算法校验值。ETag 的值可以用于检查对象在上传过程中是否有损坏。例如"09cba091df696af91549de27b8e7d0f6"注意:这里的 ETag 值字符串前后带有双引号。 String
– VersionId 在开启过版本控制的存储桶中上传对象返回对象的版本 ID,存储桶从未开启则不返回该参数。 String



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

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

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

相关推荐

  • 腾讯云对象存储版本控制

    简介 本文档提供关于版本控制的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 PUT Bucket versioning 设置版本控制 设置存储桶的版本控制功能 GET Bucket versioning 查询版本控制 查询存储桶的版本控制信息 设置版本控制 功能说明 设置指定存储桶的版本控制功能(PUT Bucket versioning…

    腾讯云 2023年12月9日
  • 腾讯云Serverless HTTP 服务快速部署 Django 框架

    操作场景 本文将为您指导如何通过 Web Function,将您的本地 Django 快速部署到云端。说明本文档主要介绍控制台部署方案,您也可以通过命令行完成部署,详情请参见 通过命令行完成框架部署。 前提条件 在使用腾讯云云函数服务之前,您需要 注册腾讯云账号 并完成 实名认证。 操作步骤 模板部署:一键部署 Django 项目 1. 登录 Serverl…

    2023年12月9日
  • 腾讯云负载均衡升级为性能容量型实例

    负载均衡的实例规格支持共享型实例和性能容量型实例。默认情况下所有实例均为共享型实例,共享型实例可升级为性能容量型实例。 升级优势 共享型 CLB 实例提供并发连接数5万、每秒新建连接数5000、每秒查询数(QPS)5000 的保障能力。升级为性能容量型实例后,单实例最大可支持并发连接数1000万、每秒新建连接数100万、每秒查询数(QPS)30万。 升级影响…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云日志服务SLS鉴权规则-云淘科技

    当RAM用户通过日志服务API对阿里云账号的资源进行访问时,日志服务后台对RAM用户进行权限检查,以确保资源拥有者的确将相关资源的相关权限授予了调用者。本文列举RAM用户通过日志服务API访问阿里云账号资源时的鉴权规则。 Logstore 每个不同的日志服务API会根据涉及到的资源以及API的语义来确定需要检查哪些资源的权限。具体各类API的鉴权规则见下表。…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云对象存储数据安全概述

    事前防护手段 1. 权限隔离 对上云企业来说,账号安全和资源合理授权是构筑立体防护体系的第一道门锁。云上资源管理的授权应该规避如下风险:使用腾讯云主账号进行日常操作。为员工建立子账号,但授权过大。对高权限子账号用户和高危操作没有访问条件控制。没有定期审计用户的权限和登录信息。缺乏权限的管理制度和流程。腾讯云访问管理(Cloud Access Manageme…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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