SpringMvc文件上传

1.文件上传

第一,jar包以及先确保jsp中form表单的属性

<!--文件上传的jar包-->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.4</version>
</dependency>

method 的值为post , 以及 enctype 

 二,

其中MultipartFile 就是传过来的文件,upload的名字为form表单中的file的name,

同样你需要建立静态资源文件夹upload

xml文件

maxUploadSize是限制文件大小

defaulEncoding是设置文件的名字,防止出现乱码

多文件

 把原来的对象换成数组,再添加for循环遍历

然后就这样,不过其中如果没上传一个文件就进行一次跳转的话是不可行的

所以return添加在catch块中

其他的部分相同,还有就是,getSize方法,设置上传文件不能小于0,因为不设置用户也可以上传的需要添加。

原文地址:https://www.cnblogs.com/ztm1021810064/p/8694191.html