1、添加pom依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
</dependency>
2、代码如下
import org.apache.http.entity.ContentType; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.mock.web.MockMultipartFile; import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.FileInputStream; public class FileUtil { private static final Logger log = LoggerFactory.getLogger(FileUtil.class); /** * @description: 根据文件路径,获取MultipartFile对象 * @author: nisan * @date: 2022/1/18 13:08 * @param path * @return org.springframework.web.multipart.MultipartFile */ public static MultipartFile createMfileByPath(String path) { MultipartFile mFile = null; try { File file = new File(path); FileInputStream fileInputStream = new FileInputStream(file); String fileName = file.getName(); fileName = fileName.substring((fileName.lastIndexOf("/") + 1)); mFile = new MockMultipartFile(fileName, fileName, ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream); } catch (Exception e) { log.error("封装文件出现错误:{}", e); //e.printStackTrace(); } return mFile; } }