标签:
1、配置MultipartResolver
2、表单中<input type="file" name="比如attach" > 而且在method一栏中要写encotype="multipart/form-data"
3、在接收的方法中,用参数MultipartFile attach 来接收这个传过来的文件信息。能得到attach.getOriginalFilename()就是传进来的文件名;attach的参数中有输入流,新建一个File文件,路径就用File f = getrealpath+自己设定的根目录下的文件夹+刚才original的文件名。然后用FileUtil的copyInputStreamToFile(attach中的inputstream,f);完成。
4、多个文件时,MultipartFile attach 要变成 MultipartFile[] attaches ,这样的话表单中的name要改成attaches,因为有多个input,所以方法参数中的MultipartFile attaches 前面要加@requestparam "attaches"
5、如果文件没有传满,那么会遇到空文件,要在方法的拷贝文件的for循环中 判断一下,如果为空就跳出这次循环执行下一次循环。
标签:
原文地址:http://www.cnblogs.com/chuliang/p/5901447.html