MultipartFile的getOriginalFilename()方法
在IE环境下的MultipartFile的getOriginalFilename实际上与Chrome浏览器的返回结果不同 在Chrome浏览器下,此方法是直接返回“XXXXXXX.jpg”结果的。 而在IE浏览器环境下,此方法是返回带盘符信息的“D:/XXXXXXX.jpg”
参考:MultipartFile.getOriginalFilename方法在IE浏览器下返回结果带盘符导致的“文件名、目录名或卷标语法不正确”错误 - TomorrowSunday - 博客园
MultipartFile file=;
// 文件上传
String fileName = file.getOriginalFilename();
fileName = FileUtil.renameToUUID(fileName);
public static String renameToUUID(String fileName) {
return UUID.randomUUID() + "." + fileName.substring(fileName.lastIndexOf(".") + 1);
}