博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring CommonsMultipartResolver 上传文件
阅读量:5838 次
发布时间:2019-06-18

本文共 1295 字,大约阅读时间需要 4 分钟。

可以在controller(spring mvc)  或者 action (struts mvc) 
中直接使用CommonsMultipartResolver 
Java代码  
   
...Controller...{  
     
//创建一个通用的多部分解析器.  
   CommonsMultipartResolver commonsMultipartResolver = new   
CommonsMultipartResolver(request.getSession().getServletContext());  
//设置编码  
   commonsMultipartResolver.setDefaultEncoding(”utf-8″);  
 //判断 request 是否有文件上传,即多部分请求...  
 if (commonsMultipartResolver.isMultipart(request))  
   {  
      //转换成多部分request  
      MultipartHttpServletRequest multipartRequest =         
    commonsMultipartResolver.resolveMultipart(request);  
  
   // file 是指 文件上传标签的 name=值  
    // 根据 name 获取上传的文件...  
    MultipartFile file = multipartRequest.getFile("file");  
   
    //上传后记录的文件...     
    File imageFile = new File("fileName");  
    //上传...  
    file.transferTo(imageFile);  
  
    }  
  }  
 
 
也可以在spring配置文件中配置 
Java代码  
也可以在Spring的配置文件中添加  
Xml代码  
<bean id=”multipartResolver” class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>  
<property name=”defaultEncoding” value=”UTF-8″ />  
</bean>   
 
 
 
jsp code 
Java代码  
<form id=”fileUploadForm” method=”post” action=”XXX.do?method=fileUpload” enctype=”multipart/form-data”>  
<tr>  
<td>File:</td>  
<td><input type=”file” name=”file”></td>  
</tr>  
<tr>  
<td><input type=”hidden” name=”fileOwner” value=”1002″/></td>  
<td><input type=”submit” value=”submit”></td>  
</tr>  
</form>  

转载于:https://www.cnblogs.com/huapox/archive/2013/05/01/3516123.html

你可能感兴趣的文章
Tomcat性能调优
查看>>
Android自学--一篇文章基本掌握所有的常用View组件
查看>>
灰度图像和彩色图像
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
java只能的round,ceil,floor方法的使用
查看>>
新开的博客,为自己祝贺一下
查看>>
采用JXL包进行EXCEL数据写入操作
查看>>
将txt文件转化为json进行操作
查看>>
线性表4 - 数据结构和算法09
查看>>
我的2014-相对奢侈的生活
查看>>
Java设计模式
查看>>
Spring Cloud 微服务分布式链路跟踪 Sleuth 与 Zipkin
查看>>
华为OJ 名字美丽度
查看>>
微信公众号与APP微信第三方登录账号打通
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
BIEE Demo(RPD创建 + 分析 +仪表盘 )
查看>>
Cocos2dx 3.0开发环境的搭建--Eclipse建立在Android工程
查看>>
基本概念复习
查看>>
重构第10天:提取方法(Extract Method)
查看>>