/**
* 功能描述: 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