登录阿里云官网: 阿里云-上云就上阿里云
点击开通
穿件bucket存储空间; 根据需要选择对应的级别
最后保存
开通后 点名称进入管理页面
文件管理里面的文件上传进行测试上传后详情如右边
找到地域节点
给阿里云开通子账号 accessKey管理
第一次进来是让创建,这里我已经创建好了,所有提示是使用
这里进行授权,
找到 AccessKey ID
创建用户的时候一定要报存好 AccessKey ID 和 AccessKey Secret,页面关闭后就找不到了
下面开始测试上传功能 找到帮助文档
找到示例代码
参数位置
先添加依赖
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.10.2</version>
</dependency>
测试代码如下
@Test
public void testUpdate() {
// Endpoint以华东1(杭州)为例,其它Region请按实际情况填写。
String endpoint = "oss-cn-qingdao.aliyuncs.com";
// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
String accessKeyId = "......FmRty4b";
String accessKeySecret = "......j77tobH";
// 填写Bucket名称,例如examplebucket。 存储空间路径
String bucketName = ".....-xlk";
// 填写Object完整路径,例如exampledir/exampleobject.txt。Object完整路径中不能包含Bucket名称。 文件名称
String objectName = "图片 (13).jpg";
// 填写本地文件的完整路径,例如D:\\localpath\\examplefile.txt。
// 如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
String filePath = "C:\\Users\\LongkaiXu\\Desktop\\图片\\图片 (13).jpg";
// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
try {
InputStream inputStream = new FileInputStream(filePath);
// 创建PutObject请求。
ossClient.putObject(bucketName, objectName, inputStream);
} catch ( Exception ce) {
System.out.println("Error Message:" + ce.getMessage());
}finally {
if (ossClient != null) {
ossClient.shutdown();
System.out.println( " 上传成功............" );
}
}
}
下面是整个spring cloud alibaba nacos
参数直接添加到配置文件
添加依赖
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alicloud-oss</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
配置中心添加配置信息
server:
port: 10000
spring:
cloud:
nacos:
discovery:
server-addr: http://192.168.1.215:8848
alicloud:
access-key: ......mRty4b
secret-key: .......j77tobH
oss:
endpoint: ......s.com
application:
name: party