啥叫OSS
OSS(对象存储)
官网上面说的乱七八糟的,看了老半天还不一定看得懂,说的简单点,就一句话,将文件当作对象来存储在阿里云上,这样做的情况下,就可以直接通过图片的URL在任何有网的地方访问。
使用场景
场景一:在Web中,当我们使用表单将数据和图片一起提交,提交成功后显示图片,我们都是这么做的:
首先呢,将图片上传到Web项目所在的文件夹中,
然后呢,将图片URL和其他数据一起保存到数据库中,
最后,将数据库里面的数据传递给前端显示(使用img标签,让它的 属性src的值为图片的URL即可)
这样做有个问题,就是当图片或者其他文件较多的时候,你Web项目所占的空间就会越来越大。我们知道Web项目最终是要放到服务器上运行的,这么做的话,会非常占用服务器的空间。
这时候,就有必要使用OSS了。
使用OSS的话,就不用将图片提交到项目文件夹中了,直接上传到阿里云上的同时返回图片的URL就行了。
场景二:发包含图片的邮件的时候。
方案一:我以前是这么做的,将图片转换为base64格式(img属性src的值为图片的base64),跟文本数据一起发送给具体某个邮箱,然后就能一起显示文本跟图片了。(base64文本还是非常长的)
方案二:就是使用阿里云
具体使用
准备阶段
说的比较简单,大家去官网走个流程,买个套餐(很便宜的,一元钱40G一个月)
大致流程如下:
进入阿里云官网–>注册、登陆–>网络与存储(对象存储OSS)–>折扣套餐(很便宜的ÿ