2019独角兽企业重金招聘Python工程师标准>>>

#1.下载jar包

 <!-- file --><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency>

#2.配置springmvc.xml

 <!-- 文件上传 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding" value="utf-8"></property><property name="maxUploadSize" value="10485760000"></property><property name="maxInMemorySize" value="40960"></property></bean>

#3.controller层

 /*** 测试mvc* [@throws](https://my.oschina.net/throws) IOException * [@throws](https://my.oschina.net/throws) ServletException */@RequestMapping(value="/uploadFile",method= RequestMethod.POST)public String uploadFile(@RequestParam("file") CommonsMultipartFile file,@RequestParam("name") String name,HttpServletRequest req) throws IOException {//参数String tmpName = name;//获取文件名String fileName = file.getOriginalFilename();//获取上传文件的路径(项目的绝对路径)String path = req.getSession().getServletContext().getRealPath("/upload");//获取文件流InputStream is = file.getInputStream();//输出目的地OutputStream os = new FileOutputStream(new File(path,file.getOriginalFilename()));int len = 0;byte[] buffer = new byte[512];while ((len=is.read(buffer)) != -1) {os.write(buffer, 0, len);os.flush();}os.close();is.close();return "index.jsp";}

#4.jsp页面

<html>
<head><meta charset="UTF-8"> </head>
<body>
<h2>Hello World!</h2><form action="uploadFile" method="post" enctype="multipart/form-data">file:<input type="file" name="file"><br>name:<input type="text" name="name"><br><input type="submit" value="提交"></form>
</body>
</html>

转载于:https://my.oschina.net/u/2312022/blog/755153

springMVC--(讲解5)文件上传与传参测试相关推荐

  1. jquery.form.js java_使用jQuery.form.js/springmvc框架实现文件上传功能

    使用的技术有jquery.form.js框架, 以及springmvc框架.主要实现异步文件上传的同时封装对象,以及一些注意事项. 功能本身是很简单的,但是涉及到一些传递参数类型的问题.例如:jque ...

  2. (转)SpringMVC学习(九)——SpringMVC中实现文件上传

    http://blog.csdn.net/yerenyuan_pku/article/details/72511975 这一篇博文主要来总结下SpringMVC中实现文件上传的步骤.但这里我只讲单个文 ...

  3. java mvc上传文件进度_java相关:springMVC+ajax实现文件上传且带进度条实例

    java相关:springMVC+ajax实现文件上传且带进度条实例 发布于 2020-7-5| 复制链接 本篇文章主要介绍了springMVC+ajax实现文件上传且带进度条实例,具有一定的参考价值 ...

  4. 使用SpringMVC框架实现文件上传和下载功能

    使用SpringMVC框架实现文件上传和下载功能 (一)单个文件上传 ①配置文件上传解释器 <!-配置文件上传解释器 --> <mvc:annotation-driven>&l ...

  5. SpringMVC之多文件上传表单

    上文简单介绍了springMVC之单文件上传 ,本文继续介绍多文件上传表单.包含单文件上传的表单已经能够满足大部分功能需求,但任然不够完善.实际业务中可能会包含多个文件同时上传,例如:商家在电商平台申 ...

  6. SpringMVC+BUI实现文件上传(附详解,源码下载)

    中午有限时间写这博文,前言就不必多说了,直奔主题吧. BUI是一个前端框架,关于BUI的介绍请看博主的文章那些年用过的一些前端框架. 下面我们开始实例的讲解! 一.效果演示: 上传成功后,会发现本地相 ...

  7. 使用SpringMVC 的MultipartFile文件上传时参数获取的一个坑

    2019独角兽企业重金招聘Python工程师标准>>> 最近在做文件上传,看到SPRINGMVC以做了一些封装,就打算以使用它来做上传.但马我就遇到了接收不到文件参数的问题.都是按照 ...

  8. c++读取json文件_[SpringMVC]-SpringMVC架构-07-SpringMVC文件上传

    SpringMVC学习 SpringMVC文件上传 文件上传相关 操作步骤: a.在pom.xml中添加文件上传相关jar包 b.配置文件解析器(在核心配置文件springmvc.xml.相关jsp文 ...

  9. Springmvc,Spring MVC文件上传

    Springmvc文件上传: 1.代码截图如下: 2.UploadController.java: package cn.csdn.controller;import java.io.File;imp ...

  10. SpringMVC Web实现文件上传下载功能实例解析

    需求: 项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在20G内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以20G来进行限制. PC端全平台支持,要求支持Window ...

最新文章

  1. 我,斯坦福AI读博,李飞飞是师娘,5年5篇顶会论文,依然一度抑郁怀疑人生
  2. MATLAB绘图笔记——画立方体的几种方法
  3. qn模块java脚本_BAT批处理实现自动安装软件功能
  4. SESSION存储于redis(CI3)
  5. 请教开发WinForm时输入法问题
  6. Spring Data JPA和分页
  7. 论坛的搭建以及优化方案
  8. 【Vue】全局过滤器和局部过滤器
  9. Oracle宣布在云上正式上线 自治事务处理数据库
  10. java string 数据结构_java 数据结构(一):java常用类 一 String类
  11. 使用Kotlin的Android SeekBar
  12. 尔雅网络选课 大学计算机知识,2017-2018学年第1学期超星尔雅网络课程选课指南.PDF...
  13. 大数据开发需要学习哪些编程语言
  14. ValueError: operands could not be broadcast together with shapes (100,) (71,)
  15. Android程序配置热点IP,Android 10版本获取已连接本机热点的ip
  16. The CXX compiler identification is unknown
  17. centOS6.5中部署java调用h2o中python包环境
  18. [数据结构与算法]动态规划:扔鸡蛋问题
  19. 数据结构与算法分析(第一周)
  20. SMTP协议及POP3协议-邮件发送和接收原理(转)

热门文章

  1. 通过实例理解 RabbitMQ 的基本概念
  2. 2D平台游戏王牌英雄的AI寻路解决方案
  3. 【MySQL】设置MySQL密码
  4. wp8.1 Study7: ListView 和GridView应用
  5. Word中的字体大小
  6. Reflection,Regular Expression,Threading,IO,AppDomain,Web Service/Remoting Service,ORM
  7. Node.js 连接数据库
  8. php 获取企业号用户,微信企业号 获取用户信息(示例代码)
  9. PHP的mysqli扩展
  10. oracle的用户自定义异常