1.什么是COS云存储
对象存储(Cloud Object Storage,COS)是腾讯云提供的一种存储海量文件的分布式存储服务,用户可通过网络随时存储和查看数据。腾讯云 COS 使所有用户都能使用具备高扩展性、低成本、可靠和安全的数据存储服务。
COS 通过控制台、API、SDK 和工具等多样化方式简单、快速地接入,实现了海量数据存储和管理。通过 COS 可以进行任意格式文件的上传、下载和管理。腾讯云提供了直观的 Web 管理界面,同时遍布全国范围的 CDN 节点可以对文件下载进行加速。
2.产品优势
1.稳定持久
2.安全可靠
3.成本最优
4.简单易用
5.接入便捷
6.服务集成
详情参考腾讯官方文档:
https://cloud.tencent.com/document/product/436/8186
3.操作实战
腾讯API文档:https://cloud.tencent.com/document/product/436/35215
3.1 COS参数准备
API密匙:secretId & secretKey
bucketName:存储桶名称
如下图:刚开始没有,则进行创建存储桶。
regionName :所在地区
appId:唯一标识
3.2 COS云存储(上传文件)
package com.xxxxx.cjrh.file.server.util;
import com.qcloud.cos.COSClient;
import com.qcloud.cos.ClientConfig;
import com.qcloud.cos.auth.BasicCOSCredentials;
import com.qcloud.cos.auth.COSCredentials;
import com.qcloud.cos.exception.CosClientException;
import com.qcloud.cos.exception.CosServiceException;
import com.qcloud.cos.http.HttpMethodName;
import com.qcloud.cos.model.GeneratePresignedUrlRequest;
import com.qcloud.cos.model.GetObjectRequest;
import com.qcloud.cos.model.PutObjectRequest;
import com.qcloud.cos.model.PutObjectResult;
import com.qcloud.cos