一、前言
在最近做的项目中需要用到文件上传,来实现用户的头像功能。
因此,记录一下文件上传的实现。
二、思路
1、在前端页面中选取一个文件上传的组件,可以简单的打开文件选择窗口,在选中打开的文件之后会请求后台Controller。
(由于不同框架的组件可能存在差别,因此不指定具体的组件)
2、在Controller中,SpringMVC框架会将传过来的文件对象封装到MultipartFile对象中,保存后返回保存后的地址即可。
三、代码实现
(一)项目结构如下:
(二)代码实现
1 | /** |
注:
上传到 阿里云OSS 也是差不多的步骤,只是上传后的地址为其它服务器而已。具体代码可参考:对象存储OSS。
Java新手,若有错误,欢迎指正!