File 类型转MultipartFile类型


思路:MultipartFile是spring中定义的一个接口,file是无法转换为multipartfile的。但是可以定义一个具体类,并实现MultipartFile,用具体类将file进行封装,将file封装为MultipartFile。

但是,如果系统中有spring-test jar包,则可以直接使用MockMultipartFile。 

FileInputStream fileInputStream = new FileInputStream(image);
MockMultipartFile mockMultipartFile = new MockMultipartFile(imageFileName, imageFileName, imageContentType, fileInputStream);

 

这里用到了三个参数【struts2上传文件需要三个参数】:

private File image;//得到上传的文件
private String imageFileName;//得到文件的名称,写法是固定的
private String imageContentType;//得到文件的类型

 

 

需要用到jar包:

spring-test-3.2.4.RELEASE.jar 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM