码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMvc文件上传

时间:2016-09-23 19:46:47      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

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循环中 判断一下,如果为空就跳出这次循环执行下一次循环。

SpringMvc文件上传

标签:

原文地址:http://www.cnblogs.com/chuliang/p/5901447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!