File类型转换为MultipartFile 类型

开发场景:

文件上传接口的接收参数类型为MultipartFile,而我需要对数据库进行铺基础数据,就需要遍历本地文件夹,这样获取的是File类型的文件,所以需要对File进行类型转换,直接强转类型运行时会报错。需要使用流进行转换。

类型转换代码:

//需要导的jar包
import java.io.File;
import java.io.FileInputStream;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.mock.web.MockMultipartFile;
import org.apache.http.entity.ContentType; 
 

//File类型转换MultipartFile代码
File file = new File("D://temp/ren.pdf");
FileInputStream fileInputStream = new FileInputStream(file);
MultipartFile multipartFile = new MockMultipartFile(file.getName(), file.getName(),					
                         ContentType.APPLICATION_OCTET_STREAM.toString(), fileInputStream);

 

你可能感兴趣的:(File)