springMVC 多文件上传
来源:互联网 发布:vevo lazr软件下载 编辑:程序博客网 时间:2024/05/22 00:33
jsp页面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!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><div style="margin: 0 auto;margin-top: 100px;"><form action="moreUpload.html" method="post" enctype="multipart/form-data"><p><span>文件1:</span><input type="file" name="imageFile1"></p><p><span>文件2:</span><input type="file" name="imageFile2"></p><p><input type="submit" value="提交"></p></form></div></body></html>
Controller方法
@RequestMapping("moreUpload")public String moreUpload(HttpServletRequest request){MultipartHttpServletRequest multipartHttpServletRequest =(MultipartHttpServletRequest) request;Map<String,MultipartFile> files = multipartHttpServletRequest.getFileMap();//获取图片上传路径String uploadUrl = request.getSession().getServletContext().getRealPath("/")+"upload/";File dir = new File(uploadUrl);if(!dir.exists()){dir.mkdirs();}List<String> fileList = new ArrayList<String>();for (MultipartFile file : files.values()){File targerFile = new File(uploadUrl+file.getOriginalFilename());if(!targerFile.exists()){try {targerFile.createNewFile();} catch (IOException e) {e.printStackTrace();}try {file.transferTo(targerFile);fileList.add("upload/"+file.getOriginalFilename());} catch (IllegalStateException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}request.setAttribute("files", fileList);return "moreUploadResult";}
结果页面
<%@page import="org.apache.jasper.tagplugins.jstl.core.ForEach"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!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><h1>多文件上传成功</h1><div style="margin: 0 auto;margin-top: 100px;"><ul><c:forEach items="${files}" var="file"><li><a ><img alt="图片" src="${file}"></a></li></c:forEach></ul></div></body></html>
阅读全文
0 0
- SpringMVC多文件上传
- springmvc 多文件上传
- springmvc多文件上传
- springmvc多文件上传
- SpringMVC多文件上传
- springMVC 多文件上传
- springmvc多文件上传
- springMVC 多文件上传
- springMVC 多文件上传
- SpringMVC文件上传 多文件
- SpringMVC文件上传 多文件
- SpringMVC文件上传 多文件上传实例
- SpringMVC文件上传 多文件上传实例
- SpringMVC—多文件上传
- SpringMVC多文件上传实例
- springmvc实现多文件上传
- springMVC上传多个文件
- springmvc + ajaxFileUpload多文件上传
- DescriptionResourcePathLocationType AbsRequestEvent cannot be resolved to a typeLogViewRequ
- java 判断两个数是否异号
- Q119:PBRT-V3,“复合重要性采样”(13.10章节)
- css优先级
- 经常被问的问题-jvm优化
- springMVC 多文件上传
- 【二叉树】层次遍历
- 4----编程判断是某年的第几天
- Java基础知识(不定期更新)
- Java基础2
- ubuntu中管理用户和用户组
- CodeForces Educational #24 D Solution
- JVM 堆、栈、常量池、对象创建(摘抄书上的内容,当做笔记吧)
- git杂记