需求介绍—账号设置
账号设置里面的上传头像(文件)
首先请求必须是一个 POST 请求,其次表单的属性 enctype = “multipart/form-data”
然后就是利用 MultipartFile 处理上传文件。
然后就是访问账号设置页面,上传头像,获取头像。
代码实现
我们的头像上传之后是存放到我们的服务器硬盘之上,所以我们需要在 application.properties配置一下我们的资源上传之后是存放到了哪里
1 | # community |
我们上传完文件最终是需要更新用户的 HeaderUrl,所以 Service 就需要提供一个方法改变这个 URL,然后上传文件的事情我们就在 Controller 里面解决掉,业务层只解决更新路径的这个业务就可以了。
那么在 UserService 里面追加一个方法更新用户的 URL
1 | public int updateHeader(int userId, String headerUrl) { |
首先新建一个 UserController 实现对于用户的一些请求
1 | package com.nowcoder.community.controller; |
最后就是处理页面的逻辑了。