SpringMVC文件上传
来源:互联网 发布:mysql insert select 编辑:程序博客网 时间:2024/06/07 04:47
jsp编码[html] view plain copy在CODE上查看代码片派生到我的代码片 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>上传</title> </head> <body> <h>上传</h> <form name="userForm" action="/springMVC7/file/upload" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="file"> <input type="submit" value="提交"> </form> </body> </html> 界面上,请注意method的方式,以及enctype在springMVC的配置文件中添加如下配置[html] view plain copy在CODE上查看代码片派生到我的代码片 <!-- 上传文件的配置 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="utf-8" /> <property name="maxUploadSize" value="10485760000" /> <property name="maxInMemorySize" value="40960" /> </bean> 后台代码[java] view plain copy在CODE上查看代码片派生到我的代码片 package com.tgb.web.controller.annotation.upload; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.util.Date; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; 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.commons.CommonsMultipartFile; import org.springframework.web.servlet.ModelAndView; import com.tgb.web.controller.entity.User; @Controller @RequestMapping("/file") public class UploadController { @RequestMapping(value="/upload") public String addUser(@RequestParam("file") CommonsMultipartFile file,HttpServletRequest request) throws IOException{ System.out.println("fileName--->"+file.getOriginalFilename()); if(!file.isEmpty()){ try { FileOutputStream os = new FileOutputStream("D:/"+new Date().getTime()+file.getOriginalFilename()); InputStream in = file.getInputStream(); int b=0; while((b=in.read())!=-1){ os.write(b); } os.flush(); os.close(); in.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return "success"; } @RequestMapping(value="/addUserJson") public String addUserJson(User user,HttpServletRequest request,HttpServletResponse response){ return "userManager"; } @RequestMapping(value="/toUser") public String toUser(){ return "upload"; } }
阅读全文
0 0
- springMVC(11) springMVC文件上传
- SpringMVC-----8、SpringMVC上传文件
- springmvc文件上传总结
- SpringMVC multipart文件上传
- SpringMVC中的文件上传
- springmvc的文件上传
- springMVC上传文件
- springMVC 文件上传
- SpringMVC - 文件上传篇
- springMVC文件上传
- springMVC文件上传
- springMVC文件上传
- SpringMVC 上传文件
- SpringMVC文件上传
- springMVC上传文件
- springMVC上传文件例子
- springMVC上传文件
- springmvc文件上传错误
- 递归建立二叉树
- 解决textarea默认鼠标不是从左上角开始的问题
- VideoView 无法播放此视频
- Android数据存储之文件File
- 【Android】性能测试之获取Android流量数据
- SpringMVC文件上传
- MySQL hint
- 消息代理RabbitMQ——实施篇
- python爬虫-Beautiful Soup学习笔记
- [LeetCode] 22. Generate Parentheses
- 125. Valid Palindrome
- Ajax初步认识:
- 用JMX远程监控Tomcat
- 鼠标移入事件 动态元素 事件委托 鼠标移入移出 弹出对话框事件