String originalFilename = file.getOriginalFilename();
String path = "static/uploads/";
// 物理路径
String realPath = session.getServletContext().getRealPath(path);
// 随机数
String uuid = UUID.randomUUID().toString();
logger.info("uuid:" + uuid);
String fileName = uuid.replace("-", "");
// 扩展名
String extName = originalFilename.substring(originalFilename.lastIndexOf("."));
logger.info("extName:" + extName);
// 物理路径+随机数+扩展名
File saveFile = new File(realPath, fileName + extName);
logger.info("realPath:" + realPath);
// 路径不存在就创建
if (!saveFile.exists()) {
saveFile.mkdirs();
}
// 写入
file.transferTo(saveFile);
String fileName = System.currentTimeMills() + RandomUtils.nextInt(1000000)+"_Personal.jpg";