spring+jpg环境下,spring实现文件上传
2013-07-18 22:56
323 查看
jsp:
<form method="post" action="excel.do?method=inputExcel" enctype="multipart/form-data">
<table>
<tr>
<td>
<input type="file" name="file"/>
</td>
</tr>
<tr>
<td>
<input type="submit" value="上传"/>
</td>
</tr>
</table>
</form>
前提:将以下两个jar包复制到WEB-INF 文件夹lib下:
commons-io-1.3.2.jar
commons-fileupload.jar
public ModelAndView inputExcel(HttpServletRequest request, HttpServletResponse response){
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
CommonsMultipartFile file = (CommonsMultipartFile) multipartRequest.getFile("file");
// String name = multipartRequest.getParameter("name");
String realFileName = file.getOriginalFilename();
//System.out.println("获得文件名:" + realFileName); // 获取路径
String ctxPath = request.getSession().getServletContext().getRealPath("/") + "upload/"; // 创建文件
File dirPath = new File(ctxPath);
if (!dirPath.exists()) {
dirPath.mkdir();
}
File uploadFile = new File(ctxPath + realFileName);
FileCopyUtils.copy(file.getBytes(), uploadFile);
}
application.xml配置:
<!--上传控制-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:defaultEncoding="utf-8">
<property name="maxUploadSize">
<value>104857600</value>
</property>
<property name="maxInMemorySize">
<value>4096</value>
</property>
</bean>
即可!!
<form method="post" action="excel.do?method=inputExcel" enctype="multipart/form-data">
<table>
<tr>
<td>
<input type="file" name="file"/>
</td>
</tr>
<tr>
<td>
<input type="submit" value="上传"/>
</td>
</tr>
</table>
</form>
前提:将以下两个jar包复制到WEB-INF 文件夹lib下:
commons-io-1.3.2.jar
commons-fileupload.jar
public ModelAndView inputExcel(HttpServletRequest request, HttpServletResponse response){
MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
CommonsMultipartFile file = (CommonsMultipartFile) multipartRequest.getFile("file");
// String name = multipartRequest.getParameter("name");
String realFileName = file.getOriginalFilename();
//System.out.println("获得文件名:" + realFileName); // 获取路径
String ctxPath = request.getSession().getServletContext().getRealPath("/") + "upload/"; // 创建文件
File dirPath = new File(ctxPath);
if (!dirPath.exists()) {
dirPath.mkdir();
}
File uploadFile = new File(ctxPath + realFileName);
FileCopyUtils.copy(file.getBytes(), uploadFile);
}
application.xml配置:
<!--上传控制-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:defaultEncoding="utf-8">
<property name="maxUploadSize">
<value>104857600</value>
</property>
<property name="maxInMemorySize">
<value>4096</value>
</property>
</bean>
即可!!
相关文章推荐
- spring+jpg环境下,spring实现文件下载web实现通用的文件下载方法
- spring环境实现FTP文件上传下载
- spring的事务管理(配置文件方式和注解方式实现、转账环境搭建)
- SpringMVC+Ajax实现文件批量上传和下载功能实例代码
- Spring环境搭建之:Spring MVC、文件上传下载
- Spring实现文件上传(示例代码)
- Spring环境搭建之:Spring MVC、文件上传下载
- Spring Web mvc Maven实现文件上传
- SpringMVC+Volley实现Android端上传文件
- Struts+Spring+Hibernate环境下文件上传下载示例(上传)
- SpringBoot下文件上传与下载的实现
- 使用springMVC实现文件上传和下载之环境配置与上传
- java Springboot实现多文件上传功能
- Spring Boot + thymeleaf 实现文件上传下载功能
- Spring MVC+ajaxfileupload实现文件上传下载
- Spring boot实现文件上传下载
- spring cloud feign 多文件上传实现
- SpringBoot 简单文件上传实现以及jar包方式运行项目
- springmvc + multipart 实现文件上传
- spring实现单(多)文件上传,列表显示与下载