登录–打开控制台–对象存储(存储静态资源)–空间管理–新建空间
在这里插入图片描述
创建后弹出提示,测试域名有效期30天,如果过期所有资源都会过期
如果有自己买的域名可以绑定自己的

然后打开创建的个人空间–随便上传文件–更多–复制外链–通过浏览器直接访问
七牛云优点:不需要nginx代理,可以通过http直接访问资源,外链可以直接访问别人或自己资源 都可以在浏览器打开
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.3 优势
可扩展性高:对外服务是可以宣称做到空间无限的,用户不用担心空间不够的问题;
效率高:扁平化结构,不受复杂目录系统对性能的影响;
安全性高:对象存储通常凭借HTTP调用对象存储本身提供的认证密钥来提供数据访问;
成本低:与块存储方式相比,对象存储是最具成本效益的数据存储类型,并且与云计算搭配,把对象存储的这一特性发挥的淋漓尽致。访问方便:对象存储提供开放的REST API接口。程序员在开发应用时,直接把存储参数写进代码,就可以通过API接口调用对象存储里的数据。相比文件存储那一串串的路径,对象存储要方便很多。(对象存储需求用户,并不是个人买来当网盘用,而是企业或政府用户用于系统数据存储。例如企业系统的归档数据,网站、App的静态图片、音频、视频等。)
因为这些优点,现在越来越多的企业意识到OSS对象存储的作用,而慢慢的会运用到业务上。
在这里插入图片描述
在这里插入图片描述
空间名称叫桶
个人中心可以查看密钥ak,sk断定用户身份,也可以自己新增密钥

在springboot项目(pts)中,完成七牛云文件上传测试,也可以在文档中的开发者中心查看详细操作的步骤

1.在pom.xml引入两个依赖
在这里插入图片描述
测试–在测试类中新建OSSTest

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.png是我们自己路径下的一个图片,我们要将其上传到七牛云中,最终实现浏览器可以直接访问图片通过七牛云的外链
001.png是我们最终指定文件名
在这里插入图片描述
hash是自动生成的名字
baseUrl是我们自己的外链
在这里插入图片描述
在这里插入图片描述
点击更多可以查看外链–浏览器访问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
七牛云上传上的图片没有后缀名,这是小bug
在这里插入图片描述
在utils下新建PathUtils工具类,我们要实现在七牛云中上传的图片名字,是以当前时间命名的,然后在测试类进行测试
在这里插入图片描述
在这里插入图片描述
测试的key值就可以换成我们封装的PathUtils中方法,产生一个时间+uuid生成的图片命名
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
最终会将这张图片以文件夹形式上传到七牛云
在这里插入图片描述
由于上述代码测试类中ak和sk以及桶是硬编码,所以我们要在yml统一配置这些硬编码的代码

最终版
1.在yml中统一配置
在这里插入图片描述
2.在utils包下定义工具类UplaodOSSUtils
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后在UploadController类中进行七牛云上传,完成检疫图片上传模块
在这里插入图片描述
在这里插入图片描述
同时,在前端utils中找到common.js,将路径改为cloudUpload
效果展示
在这里插入图片描述
在这里插入图片描述

更多推荐