首页 > 其他分享 >File转MultipartFile

File转MultipartFile

时间:2022-10-20 16:46:57浏览次数:64  
标签:return File item file new MultipartFile

    /**
     * 功能描述: File转MultipartFile
     *
     * @param file File类型文件
     * @return {@link org.springframework.web.multipart.MultipartFile}
     * @Author: XHD
     * @Date: 2022/10/20
     */
    public static MultipartFile getMultipartFile(File file) {
        FileItem item = new DiskFileItemFactory()
                .createItem("file", MediaType.MULTIPART_FORM_DATA_VALUE, true, file.getName());
        try (InputStream input = new FileInputStream(file); OutputStream os = item.getOutputStream()) {
            IOUtils.copy(input, os);
        } catch (Exception e) {
            throw new IllegalArgumentException("Invalid file: ", e);
        }
        return new CommonsMultipartFile(item);
    }

标签:return,File,item,file,new,MultipartFile
From: https://www.cnblogs.com/jie-blog/p/16810420.html

相关文章