@PostMapping("/upload")
public String upload(MultipartFile aaa, HttpSession session) throws IOException {
// 获取上传用户的id
User user = (User) session.getAttribute(“user”);
// 获取文件的原始名称
String oldFileName = aaa.getOriginalFilename();
// 获取文件的拓展名
String extension = “.” + FilenameUtils.getExtension(oldFileName);
// 生成新的文件名称
String newFileName = new SimpleDateFormat(“yyyyMMddHHmmss”).format(new Date()) +
UUID.randomUUID().toString().replace("-", “”) + extension;
// 获取文件的大小
long size = aaa.getSize();
// 获取文件类型
String type = aaa.getContentType();
// 根据日期生成文件目录
// ResourceUtils.getURL(“classpath:”) 是获取当前文件的resources路径
String realPath = ResourceUtils.getURL(“classpath:”).getPath() + “/static/files”;
// 日期文件夹
String date = new SimpleDateFormat(“yyyy-MM-dd”).format(new Date());
String dateDirPath = realPath + “/” + date;
File dateDir = new File(dateDirPath);
if (!dateDir.exists()) dateDir.mkdirs();
// 处理文件上传
aaa.transferTo(new File(dateDir, newFileName));
// 将文件信息放入数据库
UserFile userFile = new UserF