1.使用阿里云对象OSS(初级)

1.登陆阿里云账号选择【对象存储OSS】

在这里插入图片描述
2.创建Bucket列表
创建时根据自身需求选择Bucket参数,填写完成点击确定,为了方便测试
读写权限我选择了,公共读(写需要权限,读取不需要权限)
在这里插入图片描述
在这里插入图片描述
3.选中刚刚新建的Bucket参数,设置RAM

在这里插入图片描述
4.进入后点击创建用户

我们选择编程访问来提高安全性,填写完成后点击确定,然后获取手机验证码,

在这里插入图片描述
在这里插入图片描述
创建成功后会弹出:AccessKey ID,AccessKey Secret,此时复制保存到文本文档,方便后期使用,如果点击关闭,需要重新获取,

重新获取
1)、点击用户名称
在这里插入图片描述
2)、点击创建AccessKey ID,生成后记得保存,因为AccessKey Secret没有地方可以查看,只能重新创建
在这里插入图片描述
5.为用户设置权限
在这里插入图片描述
点击新增权限,这里我们只用到了【管理对象存储服务(OSS)权限】,所以我们选择它,然后点击确定,然后点击完成。(整个阿里云账号配置就可以了)
在这里插入图片描述
6.构建maven项目

导入pom依赖

	<!-- SpringBoot核心jar包 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.4.RELEASE</version>
	</parent>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<!-- 阿里云OSS -->
		<dependency>
			<groupId>com.aliyun.oss</groupId>
			<artifactId>aliyun-sdk-oss</artifactId>
			<version>3.10.2</version>
		</dependency>
	</dependencies>

新增启动类,新增controller

在这里插入图片描述

@Controller
public class OSSController {

	@RequestMapping("/getOSSClient")
	public @ResponseBody String getOSSClient() throws FileNotFoundException {
		// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,Endpoint填写为https://oss-cn-hangzhou.aliyuncs.com。
		String endpoint = "endpoint";
		// 阿里云账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM用户进行API访问或日常运维,请登录RAM控制台创建RAM用户。
		String accessKeyId = "accessKeyId";
		String accessKeySecret = "accessKeySecret";

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

		// 填写本地文件的完整路径。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件流。
		InputStream inputStream = new FileInputStream("D:\\VUE\\001.jpg");
		// 依次填写Bucket名称(例如examplebucket)和Object完整路径(例如exampledir/exampleobject.txt)。Object完整路径中不能包含Bucket名称。
		ossClient.putObject("Bucket名称", "001.jpg", inputStream);

		// 关闭OSSClient。
		ossClient.shutdown();
		System.out.println("============================");
		return "上传成功";
	}
}

这里主要获取四个参数:
1.endpoint
2.accessKeyId(申请账号已获得)
3.accessKeySecret(申请账号已获得)
4.Bucket名称

endpoint获取
1)、进入OSS首页、点击访问路径,点击概况

在这里插入图片描述
在这里插入图片描述
2)、Bucket名称
进入OSS首页,点击Bucket 列表
在这里插入图片描述

7.启动项目

访问:http://localhost:8080/getOSSClient
浏览器打印上传成功
在这里插入图片描述

进入阿里云OSS,文件管理,就可以看到刚刚我上传的001.jpg文件了
在这里插入图片描述
由于我们没有设置读权限,所以上传的文件我们可以直接访问,此时我们点击详情,复制url就能直接访问到该图片了。

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值