`

Spring MVC文件上传 文件上传解析 Spring MVC文件上传详解

 
阅读更多
http://my.oschina.net/fajar/blog/509679
首先我要说的是spring mvc的核心控制器 DispachServlet,这个控制器主要是用来起调度作用,他里面默认就带了一个文件上传的视图解析器,叫 multipartResolver,而这个视图解析器Spring MVC又提供了一个默认的实现,叫 CommonMultipartResolver,说白了这个实现底层用的就是 common-fileupload,所以在你的WEB环境下就有了 common-fileupload的依赖。

          那如果是我们手动来配置,如何配置呢?

          第一步,首先在我们的核心控制器加载的上下文文件中,加上如下解析器

                   

         注意,这个解析器有如下四个属性可以设置,大家可以按需设置

defaultEncoding:表示请求的默认编码,当没有指定的时候根据Servlet规范会使用默认值ISO-8859-1

uploadTempDir:设置上传文件时的临时目录,默认是Servlet容器的临时目录

maxUploadSize:设置允许上传的最大文件大小,以字节为单位,-1表示没有限制

maxInMemorySize:设置在文件上传时允许写到内存中的最大值,以字节为单位计算,默认是10240

        第二步,在我们视图层,为表单设置 enctype="multipart/form-data"(必须这样设置)

                       

        第三步,就是我们的控制器Controller如何接收了,我们可以使用3.x的新特性,注解
分享到:
评论

相关推荐

    spring mvc的配置文件详解

    ### Spring MVC 的配置文件详解 #### 一、配置分发器 (DispatcherServlet) Spring MVC 的核心组件之一就是 DispatcherServlet,它作为整个框架的入口,负责处理所有进入 Spring Web 应用程序的请求。为了使 ...

    spring mvc 附件上传代码

    `定义了上传文件的保存路径。 - `protected ModelAndView onSubmit(HttpServletRequest request, HttpServletResponse response, Object cmd, BindException errors)`方法用于处理提交的数据。 - `(FileUploadBean...

    spring MVC配置详解

    Spring MVC 配置详解 Spring MVC 是一个基于 DispatcherServlet 的 MVC 框架,它是当前主流的 Web 框架之一。要想灵活运用 Spring MVC 来应对大多数的 Web 开发,就必须要掌握它的配置及原理。 一、Spring MVC ...

    spring MVC 上传 &下载

    ### Spring MVC 文件上传详解 #### 一、Spring MVC与文件上传概述 在现代Web应用开发中,文件上传是一项常见的需求。Spring MVC框架提供了强大的支持来处理这类操作,它利用了Apache Commons FileUpload库来实现...

    Spring mvc 教程

    ### Spring MVC 教程知识点详解 #### Spring Web MVC 框架简介 Spring Web MVC 是 Spring Framework 的一个重要组成部分,主要用于构建基于 Java 的 Web 应用程序。它提供了一个灵活且强大的 MVC 实现,使得开发者...

    Spring MVC详解学习

    详细介绍了如何搭建Spring MVC开发环境,以及如何使用springMVC开发系统

    spring mvc过程详解

    #### 六、Spring MVC 配置文件详解 Spring MVC 的配置文件通常包含了以下几个关键部分: 1. **DispatcherServlet 配置**:配置 DispatcherServlet 如何初始化以及加载配置文件。 2. **视图解析器配置**:配置 ...

    Spring mvc5.0.3 所有jar包

    以上只是Spring MVC 5.0.3中的一部分关键特性,实际上还有许多其他功能和优化,如国际化、缓存、上传文件等,都极大地提高了开发效率和应用程序的可维护性。在实际项目中,理解并熟练掌握这些知识点,将有助于构建出...

    Spring mvc文件上传下载代码实例

    要使用 Spring MVC 的文件上传功能,需要在上下文中配置 MultipartResolverbean,並将其 id 设为 multipartResolver,否则上传文件会报 400 的错误。此外,还需要导入commons-fileupload 的 jar 包和 servlet-api 的...

    SSM框架的配置搭建 spring、 spring mvc、 mybatis 整合详解

    4. **配置Spring MVC**:创建Spring MVC的配置文件,如`servlet-context.xml`,配置DispatcherServlet、视图解析器(如InternalResourceViewResolver)、拦截器等。 5. **配置MyBatis**:编写MyBatis的全局配置文件...

    基于spring mvc信息管理系统完整版本.rar

    《基于Spring MVC的信息管理系统详解》 在信息技术领域,Spring MVC框架是Java开发Web应用程序的首选之一,尤其在构建复杂的企业级应用中表现出色。本文将深入探讨基于Spring MVC的档案信息管理系统,阐述其核心...

    Spring MVC详解(学习总结).txt

    Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring MVC详解(学习总结)Spring ...

    spring mvc案例+配置+原理详解+架包

    4. **文件上传下载**:处理文件上传和下载功能。 5. **国际化**:实现多语言支持,根据不同用户和地区提供不同语言的界面。 通过学习这个压缩包中的案例,你可以逐步掌握Spring MVC的使用,了解其配置细节,进一步...

    Spring MVC学习指南

    ### Spring MVC 学习指南详解 #### 一、Spring MVC 概述 Spring MVC 是 Spring 框架的一部分,主要用于构建基于 Model-View-Controller (MVC) 设计模式的 Web 应用程序。它提供了丰富的功能来简化 Web 开发过程,...

    Spring MVC IDEA版本DEMO

    **Spring MVC IDEA版本DEMO详解** 在现代Java Web开发中,Spring MVC框架是不可或缺的一部分,它为构建可扩展、模块化的Web应用程序提供了强大的支持。IntelliJ IDEA作为一款高效的Java集成开发环境,使得开发...

    spring mvc

    #### 六、Spring MVC 配置文件详解 Spring MVC 的配置文件通常包括以下内容: - **Bean 定义**:定义控制器、视图解析器、消息转换器等组件。 - **组件扫描**:通过 `<context:component-scan>` 标签自动扫描特定包...

Global site tag (gtag.js) - Google Analytics