[啤酒]满怀忧思,不如先干再说!做干净纯粹的技术分享!欢迎评论区或私信交流!
[微风]所有源码收录于 gitee,因无法放置链接,如需源码请评论区留言
文件存储在项目中是必不可少的,本文以阿里云OSS对象存储为例,介绍:
- OSS对象存储开通和配置
- SpringBoot搭建OSS对象存储服务
- 文件上传
- 上传进度条
- 文件删除和批量删除等功能
以此为例通过官网文档,你可以实现更多的其他操作,可以对本文代码进行封装,优化应用到项目中,可以帮助你在项目中实现文件操作,少走弯路!
对象存储简介阿里云对象存储OSS(Object Storage Service)可以用来存储海量文件,安全、方便、高可靠,不需要我们自己搭建文件服务器。可根据不同文件属性选择不同的存储类型,存储成本相对降低。
收费说明- OSS的资费项包括存储费用、流量费用、请求费用等;
- 开通OSS产品时,默认的付费方式是按量付费,也就是先使用,后付费;
- 针对部分计费项,OSS还提供了包年包月的付费方式,也就是预先购买资源包,再使用,更加优惠
更多介绍可以登录阿里云的对象存储OSS查看
开通对象存储登陆阿里云账号后通过【产品】--->【存储】的路径找到【对象存储OSS】
开通OSS对象存储,进入管理控制台
创建Bucket点击左侧bucket列表,创建bucket,bucket意为水桶,也就是用来存储数据的容器
弹出填写bucket信息页面,主要填写:
- 名称:唯一的名字
- 地域:根据自己用户分布地或者服务器分布地选择,最好选择就近的响应速度快
- 读写权限:
- 默认是私有:也就是读文件和写文件都需要身份验证
- 公共读:写数据需要验证,读数据不需要
- 公共读写:读写都不需要验证
- 服务端加密方式:按照需要选择
- 实时日志查询:默认为开通,开通后产生额外费用,按需开通即可
- 定时备份:默认为开通,开通后会产生额外费用,按需开通即可
必须要填写的就是名称和地域
这里我创建一个名为stt-open,公共读的bucket,创建完成之后在Bucket列表中就会出现