| | |
| | | package com.dji.sample.patches.utils; |
| | | |
| | | import org.apache.http.entity.ContentType; |
| | | import org.apache.tomcat.util.http.fileupload.FileItem; |
| | | import org.springframework.http.MediaType; |
| | | import org.springframework.mock.web.MockMultipartFile; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | import org.springframework.web.multipart.commons.CommonsMultipartFile; |
| | | |
| | | import java.io.File; |
| | | import java.io.FileOutputStream; |
| | | import java.io.InputStream; |
| | | import java.io.*; |
| | | import java.util.UUID; |
| | | |
| | | public class MultipartFileTOFileUtil { |
| | | |
| | | //MultiparFile转File |
| | | public File multipartFile2File(MultipartFile multipartFile) { |
| | | String tmpFileDir = null; |
| | | // 创建临时文件 |
| | | String randomFileName = UUID.randomUUID().toString(); |
| | | tmpFileDir = "/home/drone/server/temp" + randomFileName; |
| | | tmpFileDir = "D:/tmp/" + randomFileName; |
| | | File file = new File(tmpFileDir); |
| | | InputStream inputStream = null; |
| | | FileOutputStream outputStream = null; |
| | |
| | | ZipUtil.deleteFiles(tmpFileDir); |
| | | return file; |
| | | } |
| | | |
| | | //File转MultiparFile |
| | | public static MultipartFile convert(File file) throws IOException { |
| | | FileInputStream input = new FileInputStream(file); |
| | | MultipartFile multipartFile = new MockMultipartFile("file", |
| | | file.getName(), "application/octet-stream", input); |
| | | return multipartFile; |
| | | } |
| | | |
| | | } |