From d2d0425c8d1460618f3a4fa6e53eec7228ab89b8 Mon Sep 17 00:00:00 2001 From: fhx <308050795@qq.com> Date: 星期四, 16 十一月 2023 17:14:18 +0800 Subject: [PATCH] Merge branch 'master' of http://1.15.4.62/r/~chenjiahe/hx_common --- 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