springMVC实现form表单数据+文件提交
说明:
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表单数据+文件提交相关推荐
- form表单数据的提交与获取
最近写项目遇到的情况,搜索查看以后总结了一下关于form表单的提交与数据获取的方式. form表单的提交方式: 1.type=submit提交 input type="submit" ...
- ajax提交form表单到php,ajax如何提交form表单数据?ajax提交form表单数据的方法介绍...
对于form表单数据的提交,我们一般都会想到使用ajax提交,那么,ajax如何来提交form表单数据呢?接下来的这篇文章就来给大家来介绍关于ajax提交form表单数据方法,有需要的伙伴可以参考一下 ...
- html post请求 渲染,FastAPI框架入门 基本使用, 模版渲染, form表单数据交互, 上传文件, 静态文件配置...
安装 pip install fastapi[all] pip install unicorn 基本使用(不能同时支持,get, post方法等要分开写) from fastapi import Fa ...
- ajax 表单提交传文件,Ajax提交Form表单及文件上传
刚刚申请下来的博客,写得第一篇.有点小激动,本人以前是一名工业3D设计师突然有些变故做上了JavaWeb开发: 前几天,发现了一些小问题.我在写后台管理页面时,需要上传一张图片.于是我就用很普通的Fo ...
- Struts2_4_ActionMap与ValueStack详解_Struct2的EL及常用标签_防止表单数据重复提交
接着Struts2_3_day的讲 注:使用Struts2的< s:debug>< /s:debug>就可获取数据储存的分布图 StrutsPrepareAndExecuteF ...
- php表单转json对象,form表单转Json提交的方法(推荐)
form表单转Json提交的方法(推荐) 先将表单数值转换成数组存储,存储成的格式为[{"name":"","value":"&q ...
- Form表单之get提交与post提交
Form表单之get提交与post提交 Form表单的属性action 与method: 属性 值 ...
- jquery表单ajax json数据,jquery序列化form表单使用ajax提交后处理返回的json数据
1.返回json字符串: /** 将一个字符串输出到浏览器 */ protected void writeJson(String json) { PrintWriter pw = null; try ...
- html form表单数据转为json传输
html form表单数据转为json传输 from 表单 <form id="form1" name="form1" method="post ...
最新文章
- SAP QM初阶之检验批系统状态中的CTCM该如何消除?
- disconf 中文乱码
- python3.5怎么安装pip-为python 3.5安装pip
- 今天终于把ati集成显卡的linux驱动装好了,看我的3D桌面!哈哈!(博客搬家 2007-07-28 15:56)
- 【逆水寒三周年】大型MMO项目UI管理的价值与责任
- Identity Server 4 - Hybrid Flow - 使用ABAC保护MVC客户端和API资源
- 从0开始搭建公司后台技术栈,这套架构值得拥有...
- Oracle发送邮件存储过程
- dns服务期搭建使用_DNS添加反向查找区域
- 复练-关于面试的科技树-V1004-求职面试的阶段和策略
- 硬件基础知识(12)---为什么我的处理器这么耗电?原因不只是一个小小的限流电阻.
- nginx学习笔记003---Nginx代理配置_注意,在Windows中路径要用/
- Spark内核解析之一:内核概述
- keras从dataframe中读取数据并进行数据增强进行训练(分类+分割)
- “最大数之父”葛立恒逝世,他是20世纪数学巨匠,也是一个杂技演员
- 网络错误CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/mai...
- html表格的多个下拉菜单,表格设置下拉多个选项
- 转自科学网:《评论:“副教授,我缺少的是什么?”》
- 深入分析:代理游戏真的可以赚钱吗?
- Excel中的小技巧amp;大智慧