问题由来:
用户个人信息需要添加头像功能
当前端程序是微信小程序时,前端将直接将图片 url 传送至服务端
但是当前端是 Web 页面时,前端传递的参数是一张图片,服务端需要将图片保存至 Linux 服务器的某个文件夹下,并将该图片的访问路径保存至数据库中。
pom.xml
org.springframework.boot
spring-boot-starter-thymeleaf
net.sourceforge.nekohtml
nekohtml
1.9.22
application.properties
# 自定义文件上传路径
# Linux
#web.upload-path=/root/photo
# Windows 10
web.upload-path=E:/image
server.port=8989
FileNameUtils: 生成新的文件名(利用 UUID 防止重名)
package com.example.post.util;
/**
* @Auther: wyx
* @Date: 2019-04-08 10:08
* @Description:
*/
public class FileNameUtils {
/**
* 获取文件后缀
* @param fileName
* @return
*/
public static String getSuffix(String fileName){