云存储开通与访问及OSS
官方学习文档:https://help.aliyun.com/document_detail/32009.html
一、云存储开通
①创建Bucket



二、OSS
①、地域节点配置
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。 String endpoint = "https://oss-cn-hangzhou.aliyuncs.com";

②、绑定阿里云账号AccessKey
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。 String accessKeyId = "yourAccessKeyId"; String accessKeySecret = "yourAccessKeySecret";

③、文件上传
// 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 上传文件流。 InputStream inputStream = new FileInputStream("C:\\Users\\Liu\\Desktop\\user.jpg"); ossClient.putObject("guli-hechang", "1.png", inputStream); // 关闭OSSClient。 ossClient.shutdown();
三、OSS整合
/**
* 1、引入oss-starter
* 2、配置key、endpoint相关信息
* 3、使用OSSClient进行相关操作
*/
①pom文件映入oss-starter相关依赖
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId> </dependency>
②yml文件配置:access-key、secret-key、endpoint
spring: cloud: alicloud: access-key: LTAI5tQABgZyswbJwuNQWFr3 secret-key: La3MYvRKlHvkSu6SH2jwbEdFpLddKz oss: endpoint: oss-cn-hangzhou.aliyuncs.com
③使用OSSClient进行相关操作
@Resource
OSSClient ossClient;
// 上传文件流。 InputStream inputStream = new FileInputStream("C:\\Users\\Liu\\Desktop\\user.jpg"); ossClient.putObject("guli-hechang", "2.png", inputStream); // 关闭OSSClient。 ossClient.shutdown();

浙公网安备 33010602011771号