@NotNull private MultipartFile getMultipartFile() throws IOException { File file = new File("C:\Users\wfy\Downloads\test.apk"); FileItem fileItem = new DiskFileItem( "formFieldName",//form表单文件控件的名字随便起 Files.probeContentType(file.toPath()),//文件类型 false, //是否是表单字段 file.getName(),//原始文件名 (int) file.length(),//Interger的最大值可以存储两部1G的电影 file.getParentFile());//文件会在哪个目录创建 //最关键的一步:为DiskFileItem的OutputStream赋值 //IOUtils是org.apache.commons.io.IOUtils; //与此类似的还有FileUtils IOUtils.copy(new FileInputStream(file), fileItem.getOutputStream()); return new CommonsMultipartFile(fileItem); }