大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
private String saveImageReturnPath(MultipartFile multiFile) throws IllegalStateException, IOException {
String dateName = PicFileUtil.randomFileName()+multiFile.getOriginalFilename();
String path = PicFileUtil.getImgUploadPath(Constants.UPLOAD_NAME); // /upload
String fileName = String.format("%s/%s", PicFileUtil.dateFolder(), dateName);
String filePathName = String.format("/%s/%s", Constants.UPLOAD_NAME, fileName);
String filePath = String.format("/%s/%s", path, fileName);
File file = new File(filePath);
if (!file.getParentFile().exists()) {
file.getParentFile().mkdirs();
}
multiFile.transferTo(file);
return filePathName;
}
// 上传文件
@Override
public String uploadFile(MultipartFile file) {
try {
return "/ba/"+saveImageReturnPath(file);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
文件上传地址:
public static String getImgUploadPath(String folderName) {
// /home/yishang_data/project/lib/yishang_data_main.jar!/BOOT-INF/classes!/../../upload
String path = ClassUtils.getDefaultClassLoader().getResource("").getPath() + "../../../../" + folderName;
path = path.replace("file:", "");
log.info("path={}", path);
File file = new File(path);
if( ! file.exists() ) {
file.mkdirs();
}
path = getRealPath(path);
return path;
}
关注公众号【程序员每日一学】让我们每天一起进步~
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197100.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...