文档章节

spring MVC 用bean接收文件并转成file

太黑_thj
 太黑_thj
发布于 2016/07/15 15:20
字数 234
阅读 109
收藏 0

首先是XML配置

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <!--设置最大的文件接收大小-->
        <property name="maxUploadSize" value="104857600"/>
        <!--设置允许写入内存的文件大小,,,此设置基本可以忽略,不设置没任何影响-->
        <property name="maxInMemorySize" value="4096"/>
    </bean>

配置完之后就是BEAN的设置

public class Test{
   //如果有多个文件就是用MultipartFile[]  接收就可以了
   private MultipartFile  file;//注意这里是用MultipartFile这个属性接收的

   public MultipartFile  get......//get方法
   public  MultipartFile  set........//set方法
}

bean写完就是代码里怎么将MultipartFile转成File了

//先两次强转
         CommonsMultipartFile cmf=(CommonsMultipartFile)multipartFile;//第一次强转成CommonsMultipartFile 
         DiskFileItem dfi=(DiskFileItem)cmf.getFileItem();//第二次强转成DiskFileItem
         File file=dfi.getStoreLocation();//这步就是将传上来的文件转成file了

//要是传的多个文件MultipartFile[]  既然都接触到文件上传了,数组的遍历应该都会了,这里就不详细说了

© 著作权归作者所有

共有 人打赏支持
太黑_thj
粉丝 14
博文 124
码字总数 65057
作品 0
福州
程序员
私信 提问
Spring MVC配置使用入门

SpringMVC 应用开发 一、Spring MVC介绍 Spring MVC属于SpringFrameWork的后续产品,已经融合在SpringWeb Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。 二、在项目中引...

lilugoodjob
2018/07/02
0
0
SpringMvc笔记

springMVC简介 是MVC框架,和Spring无缝连接。 第1讲:环境搭建 环境搭建都是从web.xml开始。 核心控制器DispacherServlet 说明:web.xml文件中,配置一个核心的servlet 1.在这之前要先拷贝j...

hebinteng
2017/10/21
0
0
进入 Spring MVC

Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高...

Sephiroth
2010/03/15
1K
0
uploadify + SpringMVC文件批量上传及下载

周末闲得无事,就随便写写,如标题所示,玩了一下uploadfy上传组件,类似uploadfy之类的Flash上传组件有很多,如SWFUpload、Sapload、AlanXUpload等等,对比之后,我最终选择了uploadfy。 由...

张升强
2013/09/07
0
17
实现HTTP PUT方式上传文件。

使用restful方式编程,有时候put方式修改文件。但是默认情况下很多浏览器(比如:chrom)不支持put方式修改文件。spring默认情况下也不支持PUT方式修改文件。如果想要支持,方式如下: 一、后...

王坤charlie
2017/11/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js算法总结

数列求和 等差数列求和 function sum(a0,d,n){//a0->首项,d->公差,n->项数//(首项+末项)*项数/2return (a1+(a1+d*n))*n/2;} 等比数列求和 function sum(a0,q,n){//a0->首项,q->公......

祖达
30分钟前
1
0
小白?转型?毕业生?外行学习快速入行大数据开发指南

这篇文章中,本文将针对三种不同的、想要进入数据科学领域的人群,给出自己的经验,帮助他们迅速有效入行。 虽然没有适合每个人的万能解决方案,但这三类建议值得想转行的你一看。 第1类:新...

董黎明
37分钟前
0
0
好文 | MySQL 索引B+树原理,以及建索引的几大原则

MySQL事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。 一、存储引擎的比较 注:上面提到的B树索引并没有指出是B-Tree和B+Tree索引,但是B-树和B+树的定义是有区别的。 ...

Java爬坑之路
40分钟前
1
0
mysql group by 和 Order By 执行顺序

1.在写统计的时候,我们会用到统计首单,这样里面设计到排序。写子查询的方式当然可以实现, 但是我们有时候,需要创建视图,视图不支持带子查询的。 加了排序后会返回,排序后的哪个第一条数...

kuchawyz
45分钟前
2
0
Spring Boot 2.X 如何添加拦截器?

最近使用SpringBoot2.X搭建了一个项目,大部分接口都需要做登录校验,所以打算使用注解+拦截器来实现,在此记录下实现过程。 一、实现原理 1. 自定义一个注解@NeedLogin,如果接口需要进行登...

花漾年华
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部