2.3、开始使用OSS

2.3.1、创建Bucket

使用OSS,首先需要创建Bucket,Bucket翻译成中文是水桶的意思,把存储的图片资源看做是水,想要盛水必须得 有桶,就是这个意思了。
进入控制台,https://oss.console.aliyun.com/overview
快速学习阿里云OSS存储-快速入门_阿里云
快速学习阿里云OSS存储-快速入门_阿里云_02
创建完成后,在左侧可以看到已经创建好的Bucket:
快速学习阿里云OSS存储-快速入门_图片上传_03
选择Bucket后,即可看到对应的信息,如:url、消耗流量等
快速学习阿里云OSS存储-快速入门_图片上传_04
可以通过在线的方式进行管理文件:
快速学习阿里云OSS存储-快速入门_html_05
在itcast-haoke-manage-api-server中实现图片上传功能,以供其他服务使用。

2.4.1、导入依赖

快速学习阿里云OSS存储-快速入门_阿里云_06

2.4.2、编写aliyun.properties配置文件

aliyun.endpoint=oss-cn-qingdao.aliyuncs.com
aliyun.accessKeyId=LTAIfC7fUsPj7Rfq
aliyun.accessKeySecret=c2Vo3q1AmivtY8lxFnfsCfkO2c2HCk
aliyun.bucketName=itcast-haoke
aliyun.urlPrefix=http://itcast-haoke.oss-cn-qingdao.aliyuncs.com/

accessKeyId以及accessKeySecret获取参考官方文档: https://help.aliyun.com/knowledge_detail/48699.html

2.4.3、编写AliyunConfig

快速学习阿里云OSS存储-快速入门_上传_07

2.4.4、编写PicUploadResult

快速学习阿里云OSS存储-快速入门_配置文件_08
快速学习阿里云OSS存储-快速入门_上传_09

2.4.5、编写PicUploadService

具体的上传逻辑实现,在该类中调用了OSS客户端的API。
快速学习阿里云OSS存储-快速入门_阿里云_10
快速学习阿里云OSS存储-快速入门_图片上传_11

2.4.6、编写PicUploadController

快速学习阿里云OSS存储-快速入门_上传_12