From 458bed025c92c45ce7cfca3e685b9cb9548c61d3 Mon Sep 17 00:00:00 2001 From: fei <791364011@qq.com> Date: 星期一, 06 十月 2025 08:54:53 +0800 Subject: [PATCH] 提交证书 --- ruoyi-common/src/main/java/com/ruoyi/common/utils/RenamedMultipartFile.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 57 insertions(+), 0 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/RenamedMultipartFile.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/RenamedMultipartFile.java new file mode 100644 index 0000000..725954b --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/RenamedMultipartFile.java @@ -0,0 +1,57 @@ +package com.ruoyi.common.utils; + +import java.io.File; +import java.io.IOException; +import java.io.InputStream; + +import org.springframework.web.multipart.MultipartFile; + +public class RenamedMultipartFile implements MultipartFile { + private final MultipartFile originalFile; + private final String newFilename; + + public RenamedMultipartFile(MultipartFile file, String newFilename) { + this.originalFile = file; + this.newFilename = newFilename; + } + + @Override + public String getName() { + return originalFile.getName(); + } + + @Override + public String getOriginalFilename() { + return newFilename; // 杩斿洖鏂版枃浠跺悕 + } + + @Override + public String getContentType() { + return originalFile.getContentType(); + } + + @Override + public boolean isEmpty() { + return originalFile.isEmpty(); + } + + @Override + public long getSize() { + return originalFile.getSize(); + } + + @Override + public byte[] getBytes() throws IOException { + return originalFile.getBytes(); + } + + @Override + public InputStream getInputStream() throws IOException { + return originalFile.getInputStream(); + } + + @Override + public void transferTo(File dest) throws IOException, IllegalStateException { + originalFile.transferTo(dest); + } +} -- Gitblit v1.9.1