springmvc文件上传

2019-04-15 14:55发布

1 配置虚拟路径
在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加:访问http://localhost:8080/pic/x.jpg即可访问d:uploadx.jpg的图片
2 准备jar包
3 编写jsp前端页面 </span><span style="font-family:'宋体';">文件上传</span><span style="color:#e8bf6a;">

文件上传

action="${pageContext.request.contextPath}/upload.action" method="post" enctype="multipart/form-data"> type="file" name="file"> type="submit" value="上传"> name=file的参数注意一下,在编写controller接收参数要和name等于的一样4 配置解析器在springmvc.xml文件中配置解析器id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> name="maxUploadSize"> 5242880 5 编写controller@RequestMapping("/upload") public String uplad(MultipartFile file) { //原文件名称 String fileName = file.getOriginalFilename(); //新文件名称 String newFileName = UUID.randomUUID().toString() + fileName.substring(fileName.lastIndexOf(".")); //上传图片 File uploadPic = new File("C:\upload\" + newFileName); if (!uploadPic.exists()) { uploadPic.mkdirs(); } try { file.transferTo(uploadPic); } catch (IOException e) { e.printStackTrace(); } return "/WEB-INF/jsp/success.jsp"; }MultipartFile file 这个file要和name等于的一致6 查看有没有上传成功到d:upload目录下看看可有图片