版权声明:转载请给出原文链接 https://blog.csdn.net/youngyouth/article/details/82789474
导包
需要导入如下的包
commons-fileupload-1.3.3.jar
commons-io-2.6.jar
修改表单类型
想要上传图片、文本、电影、音乐等资源的时候,需要将 form
的类型改为 multipart/form-data
<form enctype="multipart/form-data">
配置解析器
在 springMvc.xml
文件中进行配置 ;
<!--配置图片、音乐等文件的解析器-->
<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!--限制上文最大为5M 1024*1024*5-->
<property name="maxInMemorySize">
<value>5242880 </value>
</property>
</bean>
处理上传的图片
springMvc
对这类型的数据,也支持 参数绑定 ,使用 MultipartFile
接收 ,注意页面上的 name
属性的值和形参名一致,老生常谈的事了;
MultipartFile
的一些基本操作 :
// 获取上传的文件名
String oldFile = multipartFile.getOriginalFilename() ;
// 将上传的文件,从内存中写到硬盘上
multipartFile.transferTo(path);