老样子======>开导
com.alibaba.cloud
spring-cloud-starter-alicloud-oss
2.2.0.RELEASE 因为这玩意没跟新跟不上alibaba-cloud的脚步,所以必须要加版本号了,github上的oss使用找不到maven包,只能用这个 额 可以说是最新版的了
一个是springboot单用、一个springcloud整合的
springcloud直接上配置
alibaba.cloud.access-key=your-ak alibaba.cloud.secret-key=your-sk alibaba.cloud.oss.endpoint=***
自己去阿里云的oss界面拿,记得用子账号且开启oss权限
拿到之后直接测试,上代码
@Autowired
OSSClient ossClient;
@Test
void test1() throws FileNotFoundException {
// // Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
// String endpoint = "放这个alibaba.cloud.oss.endpoint";
// // 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
// String accessKeyId = "放这个alibaba.cloud.access-key";
// String accessKeySecret = "放这个alibaba.cloud.secret-key";
// // 填写Bucket名称,例如examplebucket。 忽略
// //String bucketName = "examplebucket"; 忽略
//
// // 创建OSSClient实例。
// OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
//上传文件流
InputStream inputStream = new FileInputStream("文件路径");
ossClient.putObject("bucked名字","上传文件的名字,记得带后缀",inputStream);
ossClient.shutdown();
System.out.println("上传成功");
//springboot版本直接把注释干掉填空就完事了,还得吧@Autowired注入的OSSClient注释掉
}



