fwq
2023-02-03 9134911f3185df2ed3668225a21aa1056abbcbf4
增加文件转换方法
1个文件已修改
20 ■■■■■ 已修改文件
src/main/java/com/hx/util/MultipartFileUtil.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/hx/util/MultipartFileUtil.java
@@ -34,5 +34,25 @@
    }
    /**文件转化
     * File to MultipartFile
     * @param file 文件
     * @param fileName 带后缀的文件名
     * @return
     */
    public static MultipartFile getMultipartFileWithName(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);
    }
}