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; } }
