阿里云对象存储

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


微信图片_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


我们是设计师、工程师、梦想者,是您扬帆出海的私人顾问专家


相关内容:
[亚马逊开店深圳办事处地址在哪里]
[亚马逊开店深圳办事处地址在哪里]
亚马逊开店深圳办事处地址揭秘:一站式开店服务,轻松拥抱财富!各位亲爱的创业者们,你们好!今天要给大家带来一个好消息——亚马逊开店深圳办事处地址终于揭开了神秘面纱!在这里,
亚马逊开店卖翡翠怎么样?
亚马逊开店卖翡翠怎么样?
亚马逊开店卖翡翠:珠宝行业的巨大商机等你来挖掘!在炎热的夏季,一杯清凉的饮料、一本好书和一个精美的翡翠饰品,想必是很多人的首选。翡翠作为中国传统文化中的瑰宝之一,以其晶莹

TG客服:@SSjiejie — 官方频道:@SSwangluo

三生网络 © 2009-2023 超15年出海经验,跨境项目专家