当前位置:黑鲸出海 > 热点资讯 > 干货分享 >  阿里云对象存储

阿里云对象存储

发表时间:2021-08-26  来源:Mitchell  作者:Mitchell  浏览:次  
阿里云上使使用对象存储方式

阿里云上使使用对象存储方式


微信图片_20210826144000.png
创建Bucket

微信图片_20210826144022.jpg

上传文件:上传成功后,取得图片的URL


微信图片_20210826144036.jpg


这种方式是手动上传图片,实际上我们可以在程序中设置自动上传图片到阿里云对象存储。

上传模型:


微信图片_20210826144048.png


  • 上传的账号信息存储在应用服务器

  • 上传先找应用服务器要一个policy上传策略,生成防伪签名

使用代码上传

查看阿里云关于文件上传的帮助:https://help.aliyun.com/document_detail/32009.html?spm=a2c4g.11186623.6.768.549d59aaWuZMGJ


1.1)添加依赖包

以下代码用于上传文件流:

在Maven项目中加入依赖项(推荐方式)

在 Maven 工程中使用 OSS Java SDK,只需在 pom.xml 中加入相应依赖即可。以 3.8.0 版本为例,在 <dependencies> 内加入如下内容:

微信图片_20210826144115.jpg


1.2)上传文件流

以下代码用于上传文件流:

微信图片_20210826144127.jpg


上面代码的信息可以通过如下查找:


endpoint的取值:点击概览就可以看到你的endpoint信息,endpoint在这里就是上海等地区,如 oss-cn-qingdao.aliyuncs.com

bucket域名:就是签名加上bucket,如gulimall-fermhan.oss-cn-qingdao.aliyuncs.com

accessKey的获取

accessKeyId和accessKeySecret需要创建一个RAM账号:

微信图片_20210826144142.jpg

  • 选上编程访问

创建用户完毕后,会得到一个“AccessKey ID”和“AccessKeySecret”,然后复制这两个值到代码的“AccessKey ID”和“AccessKeySecret”。

另外还需要添加访问控制权限:

微信图片_20210826144155.png


微信图片_20210826144208.jpg


2)更为简单的使用方式,是使用SpringCloud Alibaba来管理oss

详细使用方法,见:https://help.aliyun.com/knowledge_detail/108650.html


(1)添加依赖

微信图片_20210826144225.png

(2)创建“AccessKey ID”和“AccessKeySecret”

(3)配置key,secret和endpoint相关信息

微信图片_20210826144244.jpg

(4)注入OSSClient并进行文件上传下载等操作

    微信图片_20210826144257.png


注:文章源自于互联网,如有侵权,请联系客服删除。
19951839869
黑鲸出海客服