使用SpringCloud Alibaba-OSS上传文件
spring-cloud-alibaba github地址:
https://github.com/alibaba/spring-cloud-alibaba里面有相关介绍
引入starter
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alicloud-oss</artifactId>
</dependency>
配置文件配置
spring:
alicloud:
oss:
endpoint: oss-cn-beijing.aliyuncs.com
access-key: ****
secret-key: ***
测试
注入OSSClient
@Autowired
OSSClient ossClient;
@Test
public void testuploadAlibaba() throws FileNotFoundException {
// 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
InputStream inputStream = new FileInputStream("C:\\工作\\zhy\\文件整理\\新接口.png");
// 填写Bucket名称和Object完整路径。Object完整路径中不能包含Bucket名称。
ossClient.putObject("ymtest01", "22.png", inputStream);
// 关闭OSSClient。
ossClient.shutdown();
}
执行测试,阿里云后台查看上传成功