码迷,mamicode.com
首页 > 编程语言 > 详细

[SpringMVC]头像上传与回显

时间:2016-05-31 13:58:45      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

1.导包

  com.springsource.org.apache.commons.fileupload-1.2.0.jar
  com.springsource.org.apache.commons.io-1.4.0.jar

2.spring配置文件增加上传的bean

    <!--文件上传-->
    <bean id="multipartResolver"
          class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
    </bean>
3.上传页面
<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<html>
<head>
    <title>头像上传</title>
</head>
<body>
<form action="${pageContext.request.contextPath}/user/upload.action" method="POST" enctype="multipart/form-data">
    <input type="file" name="headImage"/><br/>
    <input type="submit" value="上传">
</form>
</body>
</html>

4.处理头像方法

    @RequestMapping(value = "upload")
    public String upload(Model model, MultipartFile headImage, HttpServletRequest request)
            throws IOException {
        //设置保存目录
        String dirs = "upload";
        if (headImage != null){
       //调用图片处理方法(在另一博文中) String fileName = Upload.UploadImg(headImage, request, dirs); //回显头像 model.addAttribute("myImage", request.getContextPath()+"/"+dirs+"/"+fileName); //回显消息 model.addAttribute("message", "上传成功"); } else { model.addAttribute("message", "上传失败"); } return "success"; }

 5.回显页面

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>
<html>
<head>
    <title>结果</title>
</head>
<body>
    ${message}
    <br/>
    <img  src="${myImage }" />
</body>
</html>

  

[SpringMVC]头像上传与回显

标签:

原文地址:http://www.cnblogs.com/zenzzat/p/5545555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!