地表最细阿里云OSS开通和文件上传demo,巨细 yeah

一、开通OSS

1.注册开通

1. 注册阿里云

2. 开通OSS

  1. 创建Bucket
image-20200726090222756
  1. 设置Bucket

    • 开通区域和Endpoint

      image-20200726090423775

      这里的区域名称可以按喜好自定义,但是``Endpoint需要记录下来,我这里以杭州节点为例得到的地址为oss-cn-hangzhou.aliyuncs.com`

    • 设置访问权限为公共读,会提示不安全,无视,必须要设置为公共读!!!image-20200726090824472

2.设置AccessKey ID

建议选用子账户来创建AccessKeyID,并且只授权oss操作权限,非常关键,后续实现上传需要用到!!!

使用子账号,必须授予OSS权限

image-20200726085408186

image-20200726085435356

image-20200726083948833

这里如果使用的为子账号,必须授予OSS访问权限!!!

二、使用

1. 官方参考文档

  • 地址: https://help.aliyun.com/document_detail/32009.html

2. 导入依赖

<dependency>
    <groupId>com.aliyun.oss</groupId>
    <artifactId>aliyun-sdk-oss</artifactId>
    <version>3.10.2</version>
</dependency>

3.代码实现

BUCKET以杭州节点为例:

  1. 经过一中的步骤,我们已经成功开通的阿里云OSS,并创建了Bucket,并得到了相应的EndpointaccessKeyIdaccessKeySecret
  2. Endpoint如果未记录可以查阅官方文档,或者再次点创建选中你开通的节点的区域就会显示Endpoint
  3. 以杭州区域为例,在一中记录的Endpointoss-cn-hangzhou.aliyuncs.com,代码中的变量String endpoint = "http://oss-cn-hangzhou.aliyuncs.com"
  4. <yourlocalFile>就为你要上传文件的File对象。
// Endpoint以杭州为例,其它Region请按实际情况填写。
String endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
// 云账号AccessKey有所有API访问权限,建议遵循阿里云安全最佳实践,创建并使用RAM子账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建。
String accessKeyId = "<yourAccessKeyId>";
String accessKeySecret = "<yourAccessKeySecret>";

// 创建OSSClient实例。
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);

// 上传文件流。
InputStream inputStream = new FileInputStream("<yourlocalFile>");
ossClient.putObject("<yourBucketName>", "<yourObjectName>", inputStream);

// 关闭OSSClient。
ossClient.shutdown();
    
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值