@RequestMapping("/himages")
private ResultVo himages(MultipartFile filea){
try {
if (filea.isEmpty()) {
return ResultVo.failure("请选择文件");
}
// 获取文件的名称
String originalFilename = filea.getOriginalFilename();
// 文件后缀 例如:.png
String fileSuffix = originalFilename.substring(originalFilename.lastIndexOf("."));
// uuid 生成文件名
String uuid = String.valueOf(UUID.randomUUID());
// 根路径,在 resources/static/upload
String basePath = ResourceUtils.getURL("classpath:static/lt/").getPath();
// 新的文件名,使用uuid生成文件名
String fileName = uuid + fileSuffix;
// 创建新的文件
File fileExist = new File(basePath);
// 文件夹不存在,则新建
LogFactory.get("是否存在:=="+fileExist.exists());
if (!fileExist.exists()) {
fileExist.mkdirs();
}
// 获取文件对象
File file = new File(basePath, fileName);
// 完成文件的上传
filea.transferTo(file);
LogFactory.get("文件上传完成!");
ResultVo resultVo = new ResultVo();
resultVo.setCode(200);
resultVo.setData(basePath+uuid +fileSuffix);
return resultVo;
} catch (Exception e) {
e.printStackTrace();
}
return ResultVo.failure("上传失败");
}
图片上传2.0
最新推荐文章于 2022-08-05 09:52:25 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)