/**
* 转成MultipartFile类型的文件
* @param file 文件
* @param fieldName 文件名
* @return
*/
public static FileItem getMultipartFile(File file, String fieldName) {
FileItemFactory factory = new DiskFileItemFactory(16, null);
FileItem item = factory.createItem(fieldName, "text/plain", true, file.getName());
int bytesRead = 0;
int len = 8192;
byte[] buffer = new byte[len];
try {
FileInputStream fis = new FileInputStream(file);
OutputStream os = item.getOutputStream();
while ((bytesRead = fis.read(buffer, 0, len)) != -1) {
os.write(buffer, 0, bytesRead);
}
os.close();
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
return item;
}
File file = new File(“Path”);
FileItem fileItem = FileUploadUtils.getMultipartFile(file, null);
MultipartFile multipartFile = new CommonsMultipartFile(fileItem);