@PostMapping("/uploadImg")
public HttpResult uploadImg(@RequestBody MultipartFile file, HttpServletRequest request) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
String htmlPath = "/home/index/ZJSFL/attachmentImg/";
String realPath = "";
if (SystemType.WINDOWS == SystemUtils.getSystemType() ) {//判断当前系统
realPath = "D:\\java\\yx-web" + htmlPath;
System.out.println("windowsssssssssssssssss");
} else {
System.out.println("linux111111111xxxxxxxxxxxxxxxxxxxx");
realPath = "/root/TongWeb7.0/deployment/web" + htmlPath;
}
String format = sdf.format(new Date());
File folder = new File(realPath + format);
//是否目录
if (!folder.isDirectory()) {
folder.mkdirs();
}
String filePath = "";
String oldName = file.getOriginalFilename();
String newName = UUID.randomUUID().toString() + oldName.substring(oldName.lastIndexOf("."), oldName.length());
try {
//使用工具类上传指定文件到指定目录
FileUtil.writeBytes(file.getBytes(),new File(folder,newName));
filePath = htmlPath + format + "/" + newName;
System.out.println(realPath + htmlPath + format + "/" + newName);
return HttpResult.ok(filePath);
} catch (Exception e) {
e.printStackTrace();
}
return HttpResult.ok(false);
}
java 文件上传
于 2022-02-10 11:03:47 首次发布