原
java 文件上传工具类
一:文件上传,代码如下:@PostMapping("/fileUpload")
public void uploadData(MultipartFile file) throws IOException {
String uploadUrl="E:/data/uploadExcel"; // 上传路径
String fileName=file.getOriginalFilename(); // 文件名称
// 文件夹和文件名称
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date dt=new Date();
String dirName=sf.format(dt);
int index = fileName.lastIndexOf(".");
String fileSuffix = fileName.substring(index);
int randomEight = (int)((Math.random()*9+1)*10000000);
long currentTime = System.currentTimeMillis();
String newFileNamePrefix = String.valueOf(currentTime) + String.valueOf(randomEight);
String newFileName=newFileNamePrefix+fileSuffix;
String filePath = uploadUrl + File.separator + dirName;
String fullPath = filePath + File.separator + newFileName;
File fe = new File(fullPath);
File uploadFile = new File(filePath);
if (!uploadFile.exists()) {
uploadFile.mkdirs();
}
file.transferTo(fe);
}
二:上传完成后的截图如下。