Springmvc异步上传文件

Easter79 等级 476 0 0
标签: 脚本pic
<script src="js/jquery.js" type="text/javascript"></script><script src="js/jquery.ext.js" type="text/javascript"></script><script src="js/jquery.form.js" type="text/javascript"></script><form action="" method="post" id="jvForm" enctype="multipart/form-data">
        <input type="text" name="name"/>
        <input type="file" name="pic" id="pic"/>
        <input type="submit" value="提交"/>
</form><script>      $(function(){          var options = {              url : "upload/uploadPic.do",              dataType : "json",              type : "post",              success : function(data){                  alert(2);              }          };          $("#pic").change(function(){              alert(1);             $("#jvForm").ajaxSubmit(options)          });      });</script

springmvc配置文件处理器:

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
     <property name="maxUploadSize" value="1048576"/>
</bean>

controller

@Controller
@RequestMapping(value = "/upload")
public class UploadController {
    
    @RequestMapping(value = "/uploadPic.do")
    public String uploadPic(@RequestParam(required=false) MultipartFile pic){
        System.out.println(pic.getOriginalFilename());
        return "success";
    }
    
}
收藏
评论区

相关推荐

IE6下显示透明PNG及PNG8白边之解决
IE6下显示透明PNG及PNG8白边之解决 2011年05月16日 星期一 17:27 **1、首先我们在PS中准备好范例中需要的图片素材** ![](http://hiphotos.baidu.com/%B4%F3%CE%B0/pic/item/2f7403e98ffa0d64b90e2ddf.jpg) **2、我们看看在IE6下改图是怎么呈现的*
PIC中档单片机汇编指令详解(5)
位操作指令详述 BCF 数据寄存器指定位清0 语法形式:BCF f,b 操作数:f为数据寄存器的低7位地址(0x00~0x7F) B为数据位编号(0~7) 执行时间:一个指令周期 执行过程:使数据寄存器f的的b位清0 状态标志影响:无 说明:该指令可对任何数据寄存器的任意一个位置清0,常用于标志位的设定和清除,或者把某一管脚置成低电平。 指
SSM中(Spring
**一:Spring:** 参照我的另一篇博客:    http://www.cnblogs.com/GH0522/p/8127530.html **二:SpringMVC:** 流程图: ![](https://oscimg.oschina.net/oscnet/7ca3971b5a00092b269b2698b632e3977a6.jpg) S
Serverless 解惑——函数计算如何访问 PostgreSQL 数据库
![edward-howell-ch0bdm8v4Bc-unsplash.jpg](https://ucc.alicdn.com/pic/developer-ecology/a29cb79fdabb4e0095e819b2b3e4f5b0.jpg) **函数计算(Function Compute)**:[函数计算](https://www.oschina.
Spring MVC 和 Struts2 的比较
SpringMVC与Struts2的比较 1:框架核心机制: SpringMVC(DispatcherServlet)采用Servlet实现,Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现。Filter在容器启动之后即初始化;服务停止以后坠毁,晚于Servlet。Servlet在是在调用时初始化,先于F
SSM中(Spring
**一:Spring:** 参照我的另一篇博客:    http://www.cnblogs.com/GH0522/p/8127530.html **二:SpringMVC:** 流程图: ![](https://oscimg.oschina.net/oscnet/7ca3971b5a00092b269b2698b632e3977a6.jpg) S
SpringFramework之ContentNegotiation内容协商
    Spring版本5.1.4.release.     内容协商是用在Springmvc返回Controller方法结果序列化时使用,而不是解析mvc参数时使用。     Springmvc支持4种内容协商,拓展名、固定值、Http的头部Accept、请求参数format,那Springmvc中怎么实现的呢,怎么使用已经有很多人分析了,这里来分析下
SpringMVC从认识到细化了解
\[TOC\] 首发日期:2018-11-01 * * * SpringMVC的介绍 ============ <br> 介绍: --- * SpringMVC是一个Web层的MVC框架 * SpringMVC是基于servlet来处理web请求的,所有的请求都是先经过核心servlet再转交给对应的控制器。 * 它与spring同属
SpringMVC基础配置
按:最近公众号文章主要是整理一些老文章,主要是个人CSDN上的博客,也会穿插一些新的技术点。 * * * SpringMVC是什么,有多火,我这里就不再啰嗦了,SpringMVC比Struts2好用太多,我在学校的时候私下里两种都接触过,对比之后果断选择了SpringMVC,后来在做Android应用开发的时候,偶尔需要搭建一个后台服务,都是毫不
SpringMVC学习(三)——SpringMVC的配置文件
读者阅读过[SpringMVC学习(一)——SpringMVC介绍与入门](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Fwww.cnblogs.com%2Fzbdouble%2Fp%2F9064052.html)这篇文章后,想必都会写写SpringMVC的入门小程序, 在这个小程序中,S
SpringMVC开发中遇到的异常1:No primary or default constructor found for interface java.util.List
**SpringMVC开发中遇到的异常1:No primary or default constructor found for interface java.util.List** 参考文章: [(1)SpringMVC开发中遇到的异常1:No primary or default constructor found for interface jav
SpringMVC源码(五)
SpringMVC除了对请求URL的路由处理特别方便外,还支持对异常的统一处理机制,可以对业务操作时抛出的异常,unchecked异常以及状态码的异常进行统一处理。SpringMVC既提供简单的配置类,也提供了细粒度的异常控制机制。 SpringMVC中所有的异常处理通过接口HandlerExceptionResolver来实现,接口中只定义了一个方法
SpringMVC第一天HelloWorld
1,普通Servlet的流程是通过配置<servlet></servlet>和<servlet-mapping></servlet-mapping>来拦截请求交给对应的Servlet来处理 使用SpringMVC需要配置一个SpringMVC自带的Servlet,**DispatcherServlet,**使用他来拦截请求交给SpringMVC处理  we
SpringMVC(二)
**SpringMVC(二)** 通过上一篇 SpringMVC 的博文,我们掌握了如何新建 SpringMVC 项目,了解了其大致工作原理,了解了常用的注解,知道了 **REST** 风格的架构,通过源码初步了解到了数据绑定的流程。接着上次我们继续对 SpringMVC 进行学习。 ##数据绑定、校验、格式化 * SpringMVC 通过反射机制
springmvc详解
spring和struts2的区别: 1.springmvc是方法级别的拦截器,struts是类级别的拦截器,springmvc一个方法对应一个request上下文 而struts2一个对象对应一个request上下文。springmvc无限接近于0配置 ,而struts需要大量的配置 2.springmvc支持单例开发,二struts最好使用多例开发