
老样子======>开导
<dependency>
<groupId>com.alibaba.cloudgroupId>
<artifactId>spring-cloud-starter-alicloud-ossartifactId>
<version>2.2.0.RELEASEversion>因为这玩意没跟新跟不上alibaba-cloud的脚步,所以必须要加版本号了,github上的oss使用找不到maven包,只能用这个 额 可以说是最新版的了
dependency>
一个是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注释掉
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)