refactor(storage): 重构本地存储服务的文件上传功能

This commit is contained in:
2026-01-15 15:32:56 +08:00
parent 6c79c5a0d0
commit 40f4657d6f
5 changed files with 47 additions and 18 deletions
@@ -23,11 +23,15 @@ import static cn.odboy.constant.SystemConst.SYMBOL_SUBTRACT;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.io.IoUtil;
import cn.hutool.core.util.IdUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.poi.excel.BigExcelWriter;
import cn.hutool.poi.excel.ExcelUtil;
import cn.odboy.constant.FileTypeEnum;
import cn.odboy.constant.SystemConst;
import cn.odboy.framework.exception.BadRequestException;
import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
@@ -42,9 +46,6 @@ import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import lombok.experimental.UtilityClass;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.util.IOUtils;
@@ -386,4 +387,15 @@ public final class KitFileUtil extends FileUtil {
public static String getMd5(File file) {
return getMd5(getByte(file));
}
/**
* 获取文件名前缀
*
* @param originalFilename 原始文件名
* @param firstName 首选文件名,如果不为空,则返回
* @return /
*/
public static String getPrefix(String originalFilename, String firstName) {
return StrUtil.isBlank(firstName) ? getPrefix(originalFilename) : firstName;
}
}