阿里云对象存储OSS开通并使用讲解

6 篇文章 1 订阅

登录阿里云官网: 阿里云-上云就上阿里云

点击开通

穿件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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值