原 java 文件上传工具类
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1248
一:文件上传,代码如下:
@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);
}
二:上传完成后的截图如下。
2020-08-05 17:10:18 阅读(1152)
名师出品,必属精品 https://www.91mszl.com
博主信息