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;//得到上传的⽂件inputtypefile不上传文件
private String imageFileName;//得到⽂件的名称,写法是固定的
private String imageContentType;//得到⽂件的类型
需要⽤到jar包:
spring-test-3.2.4.RELEASE.jar
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论