一、需求分析
文件上传是一个非常常见的功能,就是通过IO流将文件写到另外一个地方,这个地方可以是项目下的某个文件夹里,或者是本地电脑某个盘下面,还可以是云服务OSS里面,这里就是我要讲到的OSS,我写的是基于阿里云的。
二:环境搭建
我这里是用的Springboot.Thymeleaf插件,为了在html页面实现文件上传功能。
1、首先开通阿里云OSS存储,这里不多说了。
2、创建一个Bucket


这个bucket名称是等下参数里面要用到的。区域可以选择你那边的区域。
3、创建好之后返回刚才的页面,点击Access Key,来获取accessKeyId、accessKeySecret这两个参数


4、Maven依赖(Thymeleaf、OSS)
<!-- 阿里云OSS-->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
5、新建一个UpLoadController.java
**
* @author 小四
* @descibe oss
* @date 2020/5/27 13:19
*/
@Controller
pu
SpringBoot整合阿里云OSS实现文件上传

本文介绍了如何在SpringBoot项目中整合阿里云OSS服务进行文件上传。首先分析了文件上传的需求,接着详细讲解了环境搭建步骤,包括开通阿里云OSS存储、创建Bucket、获取Access Key,以及添加相关Maven依赖。然后,创建了UpLoadController和AliyunOSSUtil类,并展示了HTML页面配置。最后,运行项目并验证了文件成功上传到阿里云OSS。
最低0.47元/天 解锁文章
790

被折叠的 条评论
为什么被折叠?



