springmvc 多文件上传
2015-12-12 11:28
615 查看
1、基本配置
springmvc.xml 配置<!-- 文件上传相关配置 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!-- one of the properties available; the maximum file size in bytes --> <property name="maxUploadSize" value="100000"/> <!-- 更多配置查找相关文档 --> </bean>
2、单文件上传
前端:<form action="admin/Obj/addObj.do" method="post" enctype="multipart/form-data"> <input type="file" name="objfile"> <input type="submit" value="上传"> </form>
springmvc接收:
@Controller @RequestMapping("/admin/Obj"); public class ObjAction{ @RequestMapping(value = "/addObj", method = RequestMethod.POST) public String addObj(@RequestParam("objfile") MultipartFile objfile, HttpSession session){ if(!objfile.isEmpty()){ // 获取图片名称 String sImgName = objfile.getOriginalFilename(); // 服务器路径 String serverPath = session.getServletContext().getRealPath("."); // 图片最终保存路径 String savePath = serverPath + "/upload/" + sImgName; // 保存图片操作 File saveFile = new File(savePath); objfile.transferTo(saveFile); } else { System.out.println("objfile is null..."); return "admin/error"; } return "admin/success"; } }
3、多文件上传
前端:<form action="admin/Obj/addObj.do" method="post" enctype="multipart/form-data"> <input type="file" name="objfile"> <input type="file" name="objfile"> <input type="file" name="objfile"> <input type="file" name="objfile"> <input type="submit" value="上传"> </form>
springmvc接收:
@Controller @RequestMapping("/admin/Obj"); public class ObjAction{ @RequestMapping(value = "/addObj", method = RequestMethod.POST) public String addObj(@RequestParam("objfile") MultipartFile[] objfile, HttpSession session){ for(MultipartFile[] oFile : ojbfile){ // 往下的操作与单文件操作相同 } return "admin/success"; } }
相关文章推荐
- 计算两个日期相差天数:
- 使用struts2控制文件上传
- JavaEE SSH框架整合(四) 日志处理Spring结合 log4j、slf4j [转]
- Java中对象的类型判断
- java中的this与super的区别
- springmvc 接收json对象的两种方式
- K-Means 算法(Java)
- mac eclipse快捷键整理
- 二叉树非递归遍历实现-java版本
- 教你如何精通Struts:Tiles框架
- Java自增问题:x=x++
- Java中byte与16进制字符串的互相转换
- eclipse自动生成类图
- java中的类总结
- eclipse常用设置(字体设置、jdk版本更改、编码更改)
- java初始化技巧
- JDK错误
- JDK错误
- TCL脚本在Eclipse开发的环境搭建(图解)。
- 【菜鸟学Java】5:“徒手”创建一个Web应用