File 轉 MultipartFile
阿新 • • 發佈:2019-01-05
前言:很多朋友都喜歡用spring的MultipartFile傳檔案,不過也確實強大。但如果我們收到的是file該怎麼辦?我們這就來解決
直接來例子
moke的jar包地址:
import java.io.File; import java.io.FileInputStream; import org.springframework.mock.web.MockMultipartFile; import org.springframework.web.multipart.MultipartFile; public static void stream2Multi() throws Exception { // 讀入 檔案 File file = new File("E:\\模版0720.xls"); FileInputStream in_file = new FileInputStream(file); // 轉 MultipartFile MultipartFile multi = new MockMultipartFile("模板.xls", in_file); String name = multi.getOriginalFilename(); // 建立資料夾 String dire = "E:/檔案/picture/file.xls"; File file_dire = new File(dire); if (!file_dire.exists()) { file_dire.createNewFile(); } //寫入檔案 multi.transferTo(file_dire); }