小白使用阿里云的oss实现文件云存储

小白使用阿里云的oss实现文件云存储,第1张

项目需要上传头像,不想存在本地,之前用过阿里云其他产品,这里就使用一下阿里云的oss了,不得不说阿里云的产品使用步骤真的很清晰.这里说一下我自己的使用步骤.

选择对象存储oss,进行开通

开通不要钱,有一定免费额度

权限可以设置为公共读

其实也就是两步

1.引pom

2.复制黏贴大法

由于阿里云一些密钥配置和地域结点,bucket等是常量级的,所以我这里抽取出来放在了application.properties中, 方便管理 ,数据我手动加密了....大家换成自己的即可,

这些配置key=value key都是自己随便写的(也不是,起码可以见名思意),只是为了我们配置的一个配置类可以利用spring的依赖注入填充value而已

说明:

说明:

我们阿里云oss仓库的url是一个咱们的仓库+固定的地域结点值+咱们的文件名字,所以这里为了使上传的文件名字不重复,使用了一个idworker,不知道的可以看一下 Twitter的 Snowflake(雪花算法)

大家搭建完了可以用postman测试一下

ps:如果我们想方便管理或者后期扩展,我们这里也可以引入一个工具

我们可以用这个工具的一个方法String dirpath=new DateTime().tostring("yyyy/MM/dd")将当前的时间转换为yyyy/MM/dd的格式,比如2020/02/03

这样我们上传的文件名字时候可以以这个dirpath作为我们的图片所在的文件夹名称,以分布式id生成器生成的id为名称存储.

下面看一下效果

如你图所示,若不是网络问题的话,可能是你在上传的过程中更改了本地文件的保存位置或者文件名称,导致上传失败。取消上传任务,重新上传,在上传过程中,不要对文件进行任何 *** 作,等上传完成再进行。

如果按照我上面说的还是不可以的话,建议你重新安装百度云软件,再上传。

oss自定义域名文件上传步骤如下:

1、登录OSS管理控制台。

2、单击Bucket列表,然后单击目标Bucket名称。

3、选择文件管理>文件管理,单击上传文件。

4、在上传文件页面,完成基础配置项。

5、单击上传文件,此时,可以在上传列表页签查看各个文件的上传进度。上传完成后,可以在目标路径下查看上传文件的文件名、文件大小以及存储类型等信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12114106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存