Spring文件上传配置
2015-12-30 14:07
513 查看
增加依赖jar包
修改springmvc.xml配置文件,添加
controller代码
表单
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency>
修改springmvc.xml配置文件,添加
<!-- 启用文件上传支持 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="100000" /> <property name="maxInMemorySize" value="10240" /> </bean>
controller代码
package com.test.controller; import java.io.IOException; import java.util.List; import javax.annotation.Resource; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; import net.sf.json.JSONObject; @Controller public class ServiceDBController { private static Log log = LogFactory.getLog(ServiceDBController.class); @RequestMapping(value="test.do") public void test(@RequestParam("myFile")MultipartFile myFile) { //处理文件 } }
表单
<form action="${pageContext.request.contextPath}/test.do" method="post" id="frm-uploadfile" enctype="multipart/form-data"> <input type="file" name="myFile" /> <!--注意这个name要和对应的spring的controller参数名称相同--> <input type="submit" value="上传文件"> </form>
相关文章推荐
- Java常用工具类总结(二)
- day03-----------java 语言基础(基础语法)(传智视频)
- spring与timer的定时任务详解
- [Java开发之路](8)输入流和输出流
- java线程的全面讲解
- java3----java环境---jdk,jre(3)-----jdk和jre的理解3
- Java笔记12:Java对象排序
- java.lang.IllegalArgumentException: MALFORMED jar解析中文报错问题
- Java的接口与抽象类
- Genymotion关于eclipse和android stdio中的安装
- Java笔记13:统计文件中每个字符出现的次数
- 配置springMVC时出现的问题
- JAVA解析XML之SAX方式
- JAVA解析XML之DOM方式
- Struts form传值
- spring mvc 及普元nui前端框架学习笔记
- Java并发编程:Thread类的使用
- 深入理解Java的接口和抽象类
- Java循环
- java 统计某个短的字符串出现在大的字符串中的次数