提交 85c51c14 authored 作者: 杨占军's avatar 杨占军

oss变本地

上级 664b7622
流水线 #32280 已通过 于阶段
in 16 seconds
...@@ -38,7 +38,6 @@ public class FileLocalUtils { ...@@ -38,7 +38,6 @@ public class FileLocalUtils {
@Autowired @Autowired
private MultipartFileToFileLocalUse multipartFileToFileLocalUse; private MultipartFileToFileLocalUse multipartFileToFileLocalUse;
/** /**
* 上传文件(HttpServletRequest) * 上传文件(HttpServletRequest)
* *
...@@ -63,33 +62,15 @@ public class FileLocalUtils { ...@@ -63,33 +62,15 @@ public class FileLocalUtils {
// 原始名字 // 原始名字
String originalName = file.getName(); String originalName = file.getName();
uploadResultDto.setOrigin_name(originalName); uploadResultDto.setOrigin_name(originalName);
// 判断所要上传的图片是否是图片,图片可以预览,其他文件不提供通过URL预览
// boolean isImage = ImageIO.read(file) != null;
log.info("------本地文件上传开始--------" + originalName); log.info("------本地文件上传开始--------" + originalName);
String suffix = originalName.substring(originalName.lastIndexOf('.')); String suffix = originalName.substring(originalName.lastIndexOf('.'));
String fileName = IdUtil.fastSimpleUUID() + suffix; String fileName = IdUtil.fastSimpleUUID() + suffix;
uploadResultDto.setName(fileName); uploadResultDto.setName(fileName);
// String date_path = DateUtil.dateToStringByFormat(DateUtil.FORMATTER_DATE_STR, new Date());
// 设置图片路径和名称(文件服务器地址)
// String serverPath="insurecore";;
// //区分环境 配置不同的方位地址 todo
// if (!isImage) {
// //文件
// serverPath = "insurecore/file";
// } else {
// //图片
// serverPath = "insurecore/image";
// }
// if (!isImage) {
// //文件
// serverPath = "insurecore/file/" + date_path;
// } else {
// //图片
// serverPath = "insurecore/image/" + date_path;
// }
String fileUrlName = FileConstants.FILE_URL_NAME; String fileUrlName = FileConstants.FILE_URL_NAME;
String serverUrl = fileUrlName + "/" + fileName; // 存储地址 // 存储地址
String fileUrl = filePath + fileUrlName; // 保存文件夹路径 String serverUrl = fileUrlName + "/" + fileName;
// 保存文件夹路径
String fileUrl = filePath + fileUrlName;
String url; // 访问URL String url; // 访问URL
if ("dev".equals(environment)) { if ("dev".equals(environment)) {
url = getHttpAndPort(request) + "/" + serverUrl; url = getHttpAndPort(request) + "/" + serverUrl;
...@@ -102,15 +83,10 @@ public class FileLocalUtils { ...@@ -102,15 +83,10 @@ public class FileLocalUtils {
log.info("------本地服务器文件上传保存文件夹路径fileUrl: {}", fileUrl); log.info("------本地服务器文件上传保存文件夹路径fileUrl: {}", fileUrl);
log.info("------本地服务器文件上传存储地址serverUrl: {}", serverUrl); log.info("------本地服务器文件上传存储地址serverUrl: {}", serverUrl);
log.info("------本地服务器文件上传访问URL: {}", url); log.info("------本地服务器文件上传访问URL: {}", url);
//
File targetFile = new File(fileUrl); File targetFile = new File(fileUrl);
FileUtil.mkdir(targetFile); FileUtil.mkdir(targetFile);
File saveFile = new File(targetFile, fileName); File saveFile = new File(targetFile, fileName);
//可用 未使用
//localFileToFile.localFileToFile(new FileInputStream(file), filePath + serverUrl);
//可用 使用中
multipartFile.transferTo(saveFile); multipartFile.transferTo(saveFile);
log.info("------本地服务器文件上传成功--------" + file.getName()); log.info("------本地服务器文件上传成功--------" + file.getName());
} }
...@@ -160,7 +136,6 @@ public class FileLocalUtils { ...@@ -160,7 +136,6 @@ public class FileLocalUtils {
// 目标文件夹 // 目标文件夹
File targetFile = new File(fileUrl); File targetFile = new File(fileUrl);
FileUtil.mkdir(targetFile); FileUtil.mkdir(targetFile);
File saveFile = new File(targetFile, fileName); File saveFile = new File(targetFile, fileName);
// 将文件流写入文件 // 将文件流写入文件
try (FileOutputStream writer = new FileOutputStream(saveFile)) { try (FileOutputStream writer = new FileOutputStream(saveFile)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论