[SpringMVC]头像上传与回显

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>

  

时间: 2024-07-31 08:05:10

[SpringMVC]头像上传与回显的相关文章

jsp+ajax+springMvc图片上传立刻回显 电商

思路:onchange()事件触发异步请求,js将成功后返回图片的地址动态写入 JSP页面:  外层一个ID为myForm的表单 <pre name="code" class="html"> <a name="uploadImgs" id="uploadImgs"></a> <p><label><samp>*</samp>上传产品图片(XX尺寸

头像上传与回显

图片上传并回显后端篇

图片上传并回显后端篇 我们先看一下效果 继上一篇的图片上传和回显,我们来实战一下图片上传的整个过程,今天我们将打通前后端,我们来真实的了解一下,我们上传的文件,是以什么样的形式上传到服务器,难道也是一张图片?等下我们来揭晓 我们在实战开始前呢,我们先做一下准备工作,比如新建一个java web工程,如果你不懂这个的话,那我建议你先学一下Javaweb,可以去我的公众号找一下这方面的教程.我们就给我们的工程起名为UpImg,我们再给他建一个web包和util包,再把我们以前前端做的图片回显的代码拷

图片上传并回显Ajax异步篇

图片上传并回显Ajax异步篇 图片如何无刷新的上传到服务器呢?继前两篇文章后,我们来实战一下如何无刷新的异步上传图片,我们还是先看一下效果 在实战前呢,我们需要做些准备工作.比如说,了解一下FormData对象 "FormData对象用以将数据编译成键值对,以便用XMLHttpRequest来发送数据.其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用.如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()用来

bootstrap fileinput控件 + django后台上传、回显简单使用

一.控件下载:https://github.com/kartik-v/bootstrap-fileinput/ 官网:http://plugins.krajee.com/file-input 需要引入的文件:1.jquery.js 2.bootstrap.js bootstrap.css 3.font-awesome.css 控件图标使用的是font-awesome,因此需要引入 4.finleinput.js fileinput.css 5.zh.js 设置中文,默认为英文 二.使用实例: 1

springboot项目图片上传,回显;使用外部静态资源路径回显图片

//前端图片是Base64字符串形式传递图片参数:需要用Base解密,写入到本地磁盘中 public String upload(String string){ 解析图片(Base64): response.setHeader("Access-Control-Allow-Origin","*"); // 第二个参数填写允许跨域的域名称,不建议直接写 "*" response.setHeader("Access-Control-Allow

springboot+thymeleaf 实现图片文件上传及回显

1. 创建一个springboot工程, 在此就不多说了(目录结构). 2. 写一个HTML页面 <!DOCTYPE html> <html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="..

使用KindEditor富文本编译器实现图片上传并回显

前言:KindEditor富文本编译器的格式较为严格,用户必须严格按照文档提供的接口规定才能实现想要的功能(本文中是在SSM环境下进行测试的) 在项目中导入如下文件 在所需要使用该编译器的页面中引入 <script src="../static/easyui/locale/easyui-lang-zh_CN.js"></script> <script src="../static/kindeditor/kindeditor-all.js"

vue 借用element-ui实现头像上传 axios发送请求

<!-- 上传组件 --> <!-- 总结一下: action 写图片上传请求的路径 去路径哈 show-file-list就是当你上传时,是否会显示出上传的是哪一个图片,一般为false handleAvatarSuccess它是成功的回调 beforeAvatarUpload:上传之前做的一些事情在本页面中你不点击按钮 图片也会显示出来 element-ui中的上传组件 在action时,写了上传地址,当你选择好图片,就自动帮你上传了 <template> <div