From 55334da20cff4dac840c320eda1d0ca53ba27eda Mon Sep 17 00:00:00 2001
From: fwq <582742538@qq.com>
Date: 星期一, 23 九月 2024 14:26:36 +0800
Subject: [PATCH] Merge branch 'master-stander' into master-xlk

---
 src/main/java/com/hx/util/MultipartFileUtil.java |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/hx/util/MultipartFileUtil.java b/src/main/java/com/hx/util/MultipartFileUtil.java
index 04cac56..464494e 100644
--- a/src/main/java/com/hx/util/MultipartFileUtil.java
+++ b/src/main/java/com/hx/util/MultipartFileUtil.java
@@ -34,5 +34,25 @@
     }
 
 
+    /**鏂囦欢杞寲
+     * File to MultipartFile
+     * @param file 鏂囦欢
+     * @param fileName 甯﹀悗缂�鐨勬枃浠跺悕
+     * @return
+     */
+    public static MultipartFile getMultipartFile(File file,String fileName) {
+        FileItem item = new DiskFileItemFactory().createItem("file"
+                , MediaType.MULTIPART_FORM_DATA_VALUE
+                , true
+                , StringUtils.isEmpty(fileName)?file.getName():fileName);
+        try (InputStream input = new FileInputStream(file);
+             OutputStream os = item.getOutputStream()) {
+            // 娴佽浆绉�
+            IOUtils.copy(input, os);
+        } catch (Exception e) {
+            throw new IllegalArgumentException("Invalid file: " + e, e);
+        }
+        return new CommonsMultipartFile(item);
+    }
 
 }

--
Gitblit v1.8.0