-
背景:
springcloudAlibaba、阿里云OSS 进行文件上传(先申请好oss)地址 -
使用方式
引入alibaba封装好的依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alicloud-oss</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
自己使用的最新版,如果不指定版本号会进行报错
配置上传的地址信息
spring:
# 解决循环引用导致的无法启动
main:
allow-circular-references: true
cloud:
nacos:
discovery:
server-addr: 127.0.0.1:8848
# oss 使用配置
alicloud:
access-key: 这里是用户自己创建的 access-key
secret-key: 这里是用户自己创建的 secret-key
oss:
endpoint: 自己外网地址
3、进行使用
首先注入依赖
@Autowired OSSClient ossClient;
然后进行使用就可以了
InputStream fileInputStream = new FileInputStream("C:\\Users\\sff19\\Desktop\\测试图片\\t2.jpeg");
ossClient.putObject("gulimall-hello-sff","t3.jpg",fileInputStream);
ossClient.shutdown();
System.out.println("上传完成");