牛客网项目第二章-账号设置
上传头像和修改密码
在服务器端接收文件的时候,SpringMVC给我们提供了一个类MultipartFile类来处理文件,分为三步,第一步配置页面,可以访问到账号设置页面,第二步对表单进行处理,数据能够提交,服务器能接收到文件,然后将其存起来,(一个方法是存到服务器硬盘里,另一个方法是存到云服务器上),后面有专题将怎么传到云服务器上,第三步让页面能够通过请求获取到头像。
一、账号设置
1.当前的功能属于用户相关的业务,在controller包下创建一个UserController类
2.在UserController类中定义方法
3.在site包下配置setting.html模板
4.头部的更改头像链接到账号设置setting.html页面
5.启动程序测试
账号设置是在登录状态下
二、上传头像
1.在配置文件application.properties配置一下上传资源的存放位置
2.MVC三层架构来处理问题,文件上传到某一个位置而不是存到数据库中,因此没有数据层代码,service需要提供一个上传文件后,改变用户头像的路径的方法。上传文件在controller层处理,上传头像使用MultipartFile类处理文件,而它属于表现层对象。
3.在service包下的userService下创建更新用户头像路径的方法
4.在controller包下的UserController类创建上传文件的请求方法
三、获取头像
1.在controller包下UserController类下创建一个方法
2.打开site包下的setting页面来配置
3.启动服务测试