0

编码 :

System.out.println(file.getOriginalFilename());

String currentDate = new SimpleDateFormat("yyyyMMddHHmm").format(new Date());
             
file.getOriginalFilename().replace(file.getOriginalFilename(), FilenameUtils.getBaseName(file.getOriginalFilename()).concat(currentDate) + "." + FilenameUtils.getExtension(file.getOriginalFilename())).toLowerCase();
            
System.out.println(file.getOriginalFilename());

这里的“文件”是一个多部分文件对象。

在这里,file.getOriginalFilename() 将名称返回为“coolguy.jpeg”,因此代码中的第一行打印仅打印该名称。

第 2 行和第 3 行旨在使其类似于“coolguy2021-5-3.jpg”,但这些行无法正常工作,第 4 行代码再次打印“coolguy.jpg”并且完全没有错误。第 2 行和第 3 行没有按预期工作。

我关注了这篇文章的第一个答案:

如何更改 MultipartFile 的 originalFilename

但由于某些原因,地雷无法按预期工作。

4

0 回答 0