本例前端是自己写的jsp页面,使用form表单提交,一共上传3张照片,文件什么的类似,就是保存的时候文件名后缀不 同而已。
首先定义要保存的文件路径:
String path = "E://utilPicture//daikou//";
接着用流将文件保存:
String fileName = null; InputStream fis = null; FileOutputStream fos = null; for(int i=1;i<4;i++){
fileName = merId+"_"+bankCardNo+"_"+i+".jpg"; fos = FileUtils.openOutputStream(new File(path+fileName));//打开FileOutStrean流 MultipartFile file=null;
switch (i) {
case 1:
file=file1;
break; break;
case 2:
file=file2;
break;
case 3:
file=file3;
IOUtils.copy(fis,fos);//将MultipartFile file转成二进制流并输入到FileOutStrean default:
break;
}
fis = (InputStream)file.getInputStream();
}
别忘了关流:
fos.flush(); fis.close();
fos.close();
好了,这样照片就保存好了。