File类转化成MultipartFile类
功能:本地文件调用上传文件接口,但接口参数类型为MultipartFile(一般是前端传来的文件),需将本地的File转成接口MultipartFile。
public static MultipartFile getByFile(File file){
FileItem fileItem = new DiskFileItem(
"file", // 表单参数名
ContentType.APPLICATION_OCTET_STREAM.toString(), // 文件类型
false, // 是否为表单格式
file.getName(), // 文件名
10240, // 超过多少byte存在磁盘上
file// 文件存储位置
);
try {
IOUtils.copy(new FileInputStream(file), fileItem.getOutputStream());
} catch (IOException e) {
e.printStackTrace();
}
MultipartFile multipartFile = new CommonsMultipartFile(fileItem);
return multipartFile;
}