java 文件上传的工具包,java 文件上传工具类

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);

}

二:上传完成后的截图如下。

4f696aa01302a4821ba3367d21fa7ccb.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值