说明:

1、SpringMVC实现文件上传,需要再添加两个jar包。一个是文件上传的jar包,一个是其所依赖的IO包。这两个jar包

commons-fileupload-1.2.2.jar

commons-io-2.4.jar

Controller

@ResponseBody
@RequestMapping("uploadfile")
public BEI uploadfile(HttpServletRequest request,@RequestParam("file") MultipartFile file,@RequestParam("name") String name)
throws  Exception
{//获取整个文件名字包括后缀System.out.println(file.getOriginalFilename());String path = request.getServletContext().getRealPath("/static/img");File newfile=new File(path+File.separator +name+"."+file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".") + 1));file.transferTo(newfile);return BEI.ok();
}

form

method="post" enctype="multipart/form-data" (重点,文件上传必须为post,enctype="multipart/form-data":将表单中的数据变成二进制数据进行上传

<form action="/TBS/worker/uploadfile" method="post" enctype="multipart/form-data"><input type="text" name="name"><input type="file" name="file"><input type="submit" value="提交">
</form>

Spring配置文件加入:

<!-- 文件上传 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="defaultEncoding"><value>UTF-8</value></property><property name="maxUploadSize"><!-- 上传文件大小限制为31M,31*1024*1024 --><value>32505856</value></property><property name="maxInMemorySize"><value>4096</value></property></bean>

springMVC实现form表单数据+文件提交相关推荐

  1. form表单数据的提交与获取

    最近写项目遇到的情况,搜索查看以后总结了一下关于form表单的提交与数据获取的方式. form表单的提交方式: 1.type=submit提交 input type="submit" ...

  2. ajax提交form表单到php,ajax如何提交form表单数据?ajax提交form表单数据的方法介绍...

    对于form表单数据的提交,我们一般都会想到使用ajax提交,那么,ajax如何来提交form表单数据呢?接下来的这篇文章就来给大家来介绍关于ajax提交form表单数据方法,有需要的伙伴可以参考一下 ...

  3. html post请求 渲染,FastAPI框架入门 基本使用, 模版渲染, form表单数据交互, 上传文件, 静态文件配置...

    安装 pip install fastapi[all] pip install unicorn 基本使用(不能同时支持,get, post方法等要分开写) from fastapi import Fa ...

  4. ajax 表单提交传文件,Ajax提交Form表单及文件上传

    刚刚申请下来的博客,写得第一篇.有点小激动,本人以前是一名工业3D设计师突然有些变故做上了JavaWeb开发: 前几天,发现了一些小问题.我在写后台管理页面时,需要上传一张图片.于是我就用很普通的Fo ...

  5. Struts2_4_ActionMap与ValueStack详解_Struct2的EL及常用标签_防止表单数据重复提交

    接着Struts2_3_day的讲 注:使用Struts2的< s:debug>< /s:debug>就可获取数据储存的分布图 StrutsPrepareAndExecuteF ...

  6. php表单转json对象,form表单转Json提交的方法(推荐)

    form表单转Json提交的方法(推荐) 先将表单数值转换成数组存储,存储成的格式为[{"name":"","value":"&q ...

  7. Form表单之get提交与post提交

                                     Form表单之get提交与post提交 Form表单的属性action 与method:   属性           值      ...

  8. jquery表单ajax json数据,jquery序列化form表单使用ajax提交后处理返回的json数据

    1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...

  9. html form表单数据转为json传输

    html form表单数据转为json传输 from 表单 <form id="form1" name="form1" method="post ...

最新文章

  1. SAP QM初阶之检验批系统状态中的CTCM该如何消除?
  2. disconf 中文乱码
  3. python3.5怎么安装pip-为python 3.5安装pip
  4. 今天终于把ati集成显卡的linux驱动装好了,看我的3D桌面!哈哈!(博客搬家 2007-07-28 15:56)
  5. 【逆水寒三周年】大型MMO项目UI管理的价值与责任
  6. Identity Server 4 - Hybrid Flow - 使用ABAC保护MVC客户端和API资源
  7. 从0开始搭建公司后台技术栈,这套架构值得拥有...
  8. Oracle发送邮件存储过程
  9. dns服务期搭建使用_DNS添加反向查找区域
  10. 复练-关于面试的科技树-V1004-求职面试的阶段和策略
  11. 硬件基础知识(12)---为什么我的处理器这么耗电?原因不只是一个小小的限流电阻.
  12. nginx学习笔记003---Nginx代理配置_注意,在Windows中路径要用/
  13. Spark内核解析之一:内核概述
  14. keras从dataframe中读取数据并进行数据增强进行训练(分类+分割)
  15. “最大数之父”葛立恒逝世,他是20世纪数学巨匠,也是一个杂技演员
  16. 网络错误CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/mai...
  17. html表格的多个下拉菜单,表格设置下拉多个选项
  18. 转自科学网:《评论:“副教授,我缺少的是什么?”》
  19. 深入分析:代理游戏真的可以赚钱吗?
  20. Excel中的小技巧amp;大智慧

热门文章

  1. nepctf Nyan Cat 彩虹猫
  2. IDEA最强大的五款颜值插件
  3. 嘉立创科技PCB打样究竟快在哪?
  4. Apollo控制模块:Apollo控制模块基础及控制算法介绍。
  5. 8,16,32位单片机的区别
  6. 最新全开源AI人工智能名片小程序PHP源码 电子名片小程序制作源码
  7. sqlserver数据语法
  8. tatanic第一章:数据载入及初步观察
  9. java heap最大最小参数_闲谈JVM(一):浅析JVM Heap参数配置
  10. 可以在虚拟机里运行Java吗,在Java虚拟机中可以运行Java的_____文件。