Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TenCosClient ¶
type TenCosClient interface { HeadBucket(bucketName string, loc string) error PutBucket(bucketName string, loc string) error GetBucket(bucketName string, loc string) error GetObjectList() UploadFile(bucketName, objectName, filePath, contentType string) (*cos.Response, error) DownloadFile(bucketName, objectName, filePath string) error DeleteFile(bucketName, objectName string) error DeleteFiles(bucketName string, objectInfos []minio.ObjectInfo) error }
先实现简单文件上下传读写 了解后再增加更过参数 新建存储桶 上传文件对象 下载文件对象 删除文件对象 批量上传文件对象 批量下载文件对象 批量删除文件对象 根据配置获取对象存储Client 不存在创建 对不同的存储桶需要配置不同的域名 ex:https://ft-site-1256195644.cos.ap-shanghai.myqcloud.com TODO 腾讯云存储支持大文件分块操作 地域:地域(Region)是腾讯云托管机房的分布地区,对象存储 COS 的数据存放在这些地域的存储桶中。您可以通过 COS,
将数据进行多地域存储。通常情况下,COS 建议您选择在与您业务最近的地域上创建存储桶,以满足低延迟、低成本以及合规性要求。
域名:默认域名指 COS 的默认存储桶域名,用户在创建存储桶时,由系统根据存储桶名称和地域自动生成。不同地域的存储桶有不同的默认域名。
func NewTenCosClient ¶
func NewTenCosClient(c *TenCosConfig) TenCosClient
type TenCosConfig ¶
type TenCosConfig struct { BucketURL string //访问 bucket, object 相关 API 的基础 URL(不包含 path 部分) ServiceURL string //访问 service API 的基础 URL(不包含 path 部分) BatchURL string //访问 Batch API 的基础 URL (不包含 path 部分) CIURL string //访问 CI 的基础 URL (不包含 path 部分) SecretID string //Access key是唯一标识你的账户的用户ID。 SecretKey string //Secret key是你账户的密码。 }
先实现简单文件上下传读写 了解后再增加更过参数 新建存储桶 上传文件对象 下载文件对象 删除文件对象 批量上传文件对象 批量下载文件对象 批量删除文件对象 根据配置获取对象存储Client 不存在创建 对不同的存储桶需要配置不同的域名 ex:https://ft-site-1256195644.cos.ap-shanghai.myqcloud.com TODO 腾讯云存储支持大文件分块操作 地域:地域(Region)是腾讯云托管机房的分布地区,对象存储 COS 的数据存放在这些地域的存储桶中。您可以通过 COS,
将数据进行多地域存储。通常情况下,COS 建议您选择在与您业务最近的地域上创建存储桶,以满足低延迟、低成本以及合规性要求。
域名:默认域名指 COS 的默认存储桶域名,用户在创建存储桶时,由系统根据存储桶名称和地域自动生成。不同地域的存储桶有不同的默认域名。