1.起因

写了上传文件代码,用postman测试一下报400 Dad Request。

2.原因

看了下资料了解到使用SpringMVC上传文件需要在form表单中添加enctype="multipart/form-data",并且需要在springmvc的配置文件加入上传文件的bean代码,否则会报以上错误。

3.解决方法

form表单中添加enctype="multipart/form-data",并且在springmvc中添加如下代码:

     <!-- 上传文件用  --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">  <!-- 上传文件大小上限,单位为字节(10MB) --><property name="maxUploadSize">  <value>10485760</value>  </property>  <!-- 请求的编码格式,必须和jSP的pageEncoding属性一致,以便正确读取表单的内容,默认为ISO-8859-1 --><property name="defaultEncoding"><value>UTF-8</value></property></bean>

看到别人说 bean中的id="multipartResolver" 一定要加,否则也会报同样的错误。

SpringMVC上传文件出现400 Bad Request错误相关推荐

  1. asp.net core MVC程序通过AJAX上传文件报“400 Bad Request”

      微软asp.net core上传文件示例中的流式文件上传示例采用AJAX调用控制器函数上传,但是将此部分代码剥离出来运行时,会报下图所示的"400 Bad Request"的错 ...

  2. SpringMVC上传文件

    首先自我介绍一下,我是王登高,下面是我的头像: 是不是很帅,我每天照镜子都感觉自己帅. 好了不扯这些没用的,我们进入正题:前两天,自己边学边做遇到的SpringMVC上传文件的问题,用户可以上传图片, ...

  3. java request上传文件_java使用ServletFileUpload上传文件,ServletFileUpload.parseRequest(request)报错。...

    java使用ServletFileUpload上传文件,ServletFileUpload.parseRequest(request)报错.在我本地是好的,linux服务器上就报错.错误信息:org. ...

  4. linux ftp 550 下载,linux ftp服务器上传文件夹时提示550错误问题解决方法

    linux ftp服务器上传文件夹时提示550错误问题解决方法 标签: linux ftp服务器 550 中文文件夹上传错误 问题 分类: 计算机 2010-11-06 22:47 前几天在实验室搭配 ...

  5. SpringMVC上传文件配置

    方式一:将multipartResolver中的属性分别单独配置(推荐) <!-- SpringMVC文件上传 --><bean id="multipartResolver ...

  6. SpringMVC 上传文件and过滤器

    SpringMVC提供了一个MultipartResolver接口用来实现文件上传,并使用Commons FileUpload技术实现了一个该接口的实现类CommonsMultipartResolve ...

  7. SpringMVC上传文件的三种方式

    /** 通过流的方式上传文件* @RequestParam("file") 将name=file控件得到的文件封装成CommonsMultipartFile 对象*/@Reques ...

  8. form表单上传文件_SpringBoot中如何使用SpringMVC上传文件?

    今天我们要说的这个话题很简单,不要问为啥,因为SpringBoot,哈哈.现在SpringBoot可以说人人都会用了,它的好处是显而易见的,大大的简化了配置,一起来看看吧. 我们分以下3种情况来谈这个 ...

  9. 解决上传文件时 nginx 413 Request Entity Too Large 错误

    一个使用Tomcat 发布的站点,使用Nginx做了代理,在上传文件时发生以下错误: <html> <head><title>413 Request Entity ...

最新文章

  1. 阿里云云服务器安装jdk、mysql
  2. Logback日志配置(分级别输出到不同文件)
  3. 光照传感器哪个好_传感器2—光敏传感器
  4. 好吧,关于nginx
  5. IOS中的枚举的写法...
  6. NetBeans Java EE技巧8:持久性单元
  7. Spark算子篇 --Spark算子之combineByKey详解
  8. BZOJ3833 : [Poi2014]Solar lamps
  9. 搜索图片及相似度探秘 一
  10. VMware 修复 Workstation、Fusion 和 ESXi中的多个漏洞
  11. 【直播预告】云栖社区特邀专家蒋泽银:Jpom一款低侵入式Java运维、监控软件...
  12. StanfordDB class自学笔记 (15) Recursion
  13. 实战之多有米项目测试环境搭建
  14. java算法2——费氏数列
  15. 智能家居软件测试用例,智能家居助理HomeAssistant的实践和测试
  16. 空气质量等级c语言编程,关于SDS011模块(空气中pm2.5及pm10)单片机c程序实现(链接附源码)...
  17. 面试大厂,你需要掌握这些面试技巧
  18. Java的sort用法深究,compare按照姓氏排序
  19. ubuntu18.04修改mac地址
  20. 学习-定义和调用求x的n次幂的函数

热门文章

  1. 小白的《HTML5权威指南》笔记(第一部分)
  2. C++中的swap()函数
  3. 直播带货源码APP开发/直播间+短视频推广+社区朋友圈解决方案
  4. 解决报错:无法使用 JSX,除非提供了 “--jsx“ 标志。ts(17004)
  5. 聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含
  6. 2021年平凉市五中高考成绩查询,平凉五中举行2022届学生高考动员誓师大会
  7. Click House介绍
  8. 单片机“4G模块”快速入门
  9. USBC 故障处理方法
  10. iOS内存泄露监测和修复