91名师指路-头部
91名师指路

java 文件上传工具类

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:文件上传,代码如下:

@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     阅读(1154)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部