Spring MVC之文件上传及Tomcat映射路径设置

Spring MVC之文件上传及Tomcat映射路径设置


概述:

  • Spring MVC 为文件上传提供了直接支持,这种支持通过即插即用的 MultipartResolver 实现的。Spring 使用 Jakarta Commons FileUpload 了一个 MultipartResolver 实现类 CommonsMultipartResolver

  • Spring MVC 默认配置下并未装配 MultipartResolver,因此默认情况下不能处理文件上传工作。如果想使用Spring 的文件上传功能,则需要进行如下配置。

  • 这里也涉及到了 Tomcat 的映射路径的设置。

配置 MultipartResolver:

  • 导入文件上传需要的依赖包
  <!-- 文件上传依赖 -->
      <dependency>
        <groupId>commons-fileupload</groupId>
        <artifactId>commons-fileupload</artifactId>
        <version>1.4</version>
      </dependency>
  • 首先需要配置一个 MultipartResolver 解析器,在你的 springxml 文件添加配置信息:
   	<bean id="multipartResolver"
	    class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
	    p:defaultEncoding="UTF-8" 
	    p:maxUploadSize="5242880"
	    p:uploadTempDir="file:/d:/temp"/>

  • defaultEncoding:(选填) 请求的编码格式,默认为 ISO-8859-1,必须和用户 JSP 的 pageEncoding 属性一致,以便正确读取表单的内容。

  • uploadTempDir:(选填) 上传文件大小上限,单位为字节(5MB),是文件上传过程中所使用的临时目录ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值