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

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

control层实现功能:

@RequestMapping(value="upload2")public String upLoad2(HttpServletRequest request, HttpServletResponse response)    throws IllegalStateException, IOException{    //解析器解析request的上下文    CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(request.getSession().getServletContext());     //先判断request中是否包涵multipart类型的数据,    if(multipartResolver.isMultipart(request)){     //再将request中的数据转化成multipart类型的数据     MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;     Iterator iter = multiRequest.getFileNames();      while(iter.hasNext()){        MultipartFile file = multiRequest.getFile((String)iter.next());        if(file != null){           String fileName = file.getOriginalFilename();           String path = "D:/" + fileName;           File localFile = new File(path);           //写文件到本地           file.transferTo(localFile);        }     }  }  return "/success"; }

JSP文件:

  

在springMVC配置文件中添加解析器:

  

 

转载地址:http://ivkla.baihongyu.com/

你可能感兴趣的文章
高版本SQL备份在低版本SQL还原问题
查看>>
一键安装最新内核并开启 BBR 脚本
查看>>
C# 绘制图表(柱状图,线性图,饼状图)
查看>>
.NET中使用Redis
查看>>
PHP 页面跳转的三种方式
查看>>
Juniper总结
查看>>
屏蔽scrollview的滚动
查看>>
面试题目3:智能指针
查看>>
取消凭证分解 (取消公司下的多个利润中心)
查看>>
flask ORM: Flask-SQLAlchemy【单表】增删改查
查看>>
vim 常用指令
查看>>
nodejs 获取自己的ip
查看>>
Nest.js 处理错误
查看>>
MD5的安全性
查看>>
你好,C++(16)用表达式表达我们的设计意图——4.1 用操作符对数据进行运算...
查看>>
[转] Mac下 快速写博客的软件 MarsEdit
查看>>
Unity的赛车游戏实现思路
查看>>
[Android UI] Shape详解 (GradientDrawable)
查看>>
边学边体验django--HttpRequest 对象
查看>>
18.3 redis 的安装
查看>>