SpringMVC Required request part 'file' is not present

Springboot的文件上传接口,使用postman测试一直报Required request part 'file' is not present错误 最近在写一个springboot的文件上传接口,根据从网上找到的知识点,我很快写好了一个上传接口,接口内容如下: 和别人的接口基本一致,并且我也按照网上查找的方式,采用postman方式来上传文件,如下图所示 问题来了,我每次提交测试,都会报Required request part 'file' is not present异常,从网上找到的绝大部分答案,都是要么上传文件的ke... 阅读详情

Required request part ‘file’ is not present

环境:springmvc-4.x

​ tomcat7.9

​ idea 2017

​ jdk 1.8

错误提示:Required request part ‘file’ is not present

  • 遇到这种问题一般情况下都是参数未对应上,但是在我本次处的问题却并不是这么一回事

前端代码

  <form action="testFileUpload" method="post" enctype="multipart/form-data">
    file:<input type="file" name="file">
    desc:<input type="text" name="desc">
    <input type="submit" value="submit">
  </form>

配置代码

<bean class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8"></property>
        <property name="maxUploadSize" value="10240000"></property>
 </bean>

在这一步不知道大家有木有发现问题:

接下来看后端代码

    public String testFileUpload(@RequestParam(value = "file") MultipartFile file,@RequestParam(value = "desc") String desc)
    {
        System.out.println("desc"+desc);
        System.out.println(file.getOriginalFilename());
        return "success";
    }

这就是全部逻辑代码,运行出的错就是

Required request part ‘file’ is not present

在一番Debug之后找到了错误原因,是配置文件出了问题:

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UTF-8"></property>
        <property name="maxUploadSize" value="10240000"></property>
 </bean>

这样之后就解决了问题,

但是这是为什么呢?

在这里插入图片描述

因为dispatcher会自行调用名为multipartResolver的实例,如果没有加iddispatcher就不知道该调用谁了。

第4-4课:状态压缩与动态规划 什么是状态压缩 动态规划问题中重要的一环就是确定状态的定义,在大多数情况下,状态中所包含的信息并不多,比如线性规划问题的状态一般表示为 d[i,j](i 表示状态的位置,j 表示状态的阶段),算法实现时可用二维数组保存计算过程中的状态。但是也有一些问题,它的状态中包含的信息很多,比如它的状态可能是一个集合中各个元素的情况,或者是像铺瓷砖问题这样,是某一行的覆盖状态。如果沿用简单的状态表示方法,则可... 阅读详情

相关推荐

研发工作量科学量化评估模型:从多维系数到等级落地指南

摘要:本文提出了一套基于多维系数的科学量化评估模型,用于精准评估软件开发工作量。该模型从需求复杂度、技术难度、质量要求和依赖风险四个核心维度进行量化评估,通过系数乘积计算综合工作量。文章详细说明了各维度的系数区间划分标准,并演示了从基础工作量估算到综合系数计算的具体步骤。该模型通过结构化评估过程,将主观经验转化为客观量化指标,帮助团队提高工作量评估的准确性,增强项目交付的可预测性。其价值在于使评估过程透明化、结构化和可追溯,从而减少项目延期风险,优化资源规划。

友莘居士的博客 1681

Required request part 'file' is not present 的原因以及解决方案

Required request part ‘file’ is not present 在上传文件的时候报错 Required request part ‘file’ is not present(所需的请求部分“文件”不存在) 其中一个原因就是获取上传文件的名字不唯一 <input type="file" name="file" id="file" @change="upload()"&...

tanfei_的博客 15万+

ESP32-S3双屏AI吊坠:微型边缘智能终端设计实践

边缘智能终端是指在设备端完成数据感知、处理与响应的嵌入式系统,其核心在于低延迟、高隐私与弱网适应性。基于ESP32-S3等轻量级主控,通过语音唤醒、本地AI推理与双屏异步渲染等关键技术,可构建资源受限场景下的实用化人机交互节点。这类设计显著降低对云端依赖,提升实时性与数据安全性,广泛应用于智能穿戴、IoT交互面板及便携式语音设备。本文以‘璀璨·AI吊坠’为实例,深入解析双面圆形屏驱动、ES8311音频链路优化、VAD+Porcupine本地语音流水线,以及亚微安级低功耗状态机实现,为微型AI终端的软硬协同开

weixin_42348783的博客 633

解决:Required request part ‘file‘ is not present

RequestParam加上required = false。

Double_zhi的博客 9047

龙头复盘神器/复盘于导出工具最新版5.6

龙头复盘神器,复盘于导出工具

初入python踩过的坑 8234

基于STM32、HAL库的AD7124-8BCPZ模数转换器ADC驱动程序设计

/ 配置0: 使用内部参考电压(2.5V),增益128,双极性。// 配置通道0: AIN0+和AIN1-,使用配置0和滤波器0。// 100ms采样间隔。// 转换为电压值(使用内部2.5V参考电压)// 构造读命令: 最高位为1表示读,接下来7位是寄存器地址。// 构造写命令: 最高位为0表示写,接下来7位是寄存器地址。// 配置滤波器0: 输出数据率50Hz,后置滤波器4。

corlin6688的博客 528

Required request part ‘file‘ is not present

Required request part ‘file‘ is not present

xinshoumeinianda的博客 5153

29、网络支持技术:CDN、覆盖网络与无标度网络解析

本文详细解析了CDN路由方式与性能指标,探讨了覆盖网络与无标度网络的特性及其在云计算和现代网络中的应用。文章分析了CDN的关键技术与挑战,介绍了覆盖网络与小世界网络的基本原理,并深入讨论了无标度网络的构建算法、性能优化策略以及在多个领域的应用案例。最后,文章展望了未来网络技术发展趋势与无标度网络的结合潜力。

night的博客 88

Springboot报错Required request part ‘file‘ is not present,说一点不一样的解决方法

1 堆栈信息 老规矩,先贴出堆栈信息,可以看到最终的保存信息为:org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'f

码海拾贝 6万+

基于STM32设计的智能家居控制系统(华为云)_363

本项目设计并实现了一种基于STM32的智能家居控制系统,融合了语音识别、远程控制、环境监测与安全报警等功能。系统以STM32F103C8T6单片机为核心控制器,集成ESP8266 Wi-Fi模块实现与华为云IOT物联网平台的数据交互,采用MQTT协议进行通信。用户可通过语音识别模块控制风扇、空调、窗帘、卧室灯、客厅灯和电视等家电的开关操作,同时也可通过Android手机APP或Windows电脑上位机进行远程控制。系统还具备温湿度、光照强度、烟雾浓度和火焰检测功能,当检测到异常情况时,自动触发蜂鸣器报警并向

881

初识 QML

QML 是一种声明性语言,允许根据用户界面的可视组件以及它们如何相互交互和相互关联来描述用户界面。QML 是一种高度可读的语言,旨在使组件能够以动态方式互连,并且允许组件在用户界面中轻松重复使用和自定义。 使用 Qt Quick,开发人员可以轻松地在 QML 中构建流体动画用户界面,并且可以选择将这些用户界面连接到任何后端 C++ 库。

青春不老,奋斗不止! 1万+

springmvc的MultipartFile参数如果不上传文件报错的问题

1 @RequestMapping(value = "/updateInformation",method = RequestMethod.POST) 2 @ResponseBody 3 public Boolean updateInformation(Commodity commodity, HttpServletRequest request)throw...

weixin_30729609的博客 662

Python 爬虫实战:爬虫代码打包为可执行文件

本文详细介绍了使用PyInstaller工具将Python爬虫打包为可执行文件的全过程。以豆瓣电影Top250爬虫为例,首先对比了主流打包工具,推荐选择跨平台的PyInstaller。通过编写完整的爬虫代码(包含异常处理和数据保存功能),演示了从环境准备、代码测试到打包配置的具体步骤。重点讲解了单文件打包、自定义图标等高级功能,并针对常见的"找不到模块"、文件体积过大等问题提供了解决方案。文章还说明了跨平台打包的注意事项,帮助开发者实现爬虫程序的无环境依赖部署,大幅提升程序的易用性和部署

2503_91057718的博客 2215

springMVC Required request part ‘file‘ is not present

使用spring MVC进行文件上传时出现了这个400错误。 可能原因如下: 第一种原因:前端页面的file标签id与后端requestPara方法中的id不一致。 第二种原因:配置文件错误,配置bean:CommonsMultipartResolver时没有给此bean设置id,需要设置id为multipartResolver,注意!第一个字母为小写。 <bean id="multipartResolver" class="org.springframework.web.multipart

qq_43703976的博客 752

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Required request part 'file' is not present

@RequestMapping(path = "/detail_upload", method = RequestMethod.POST) public String detailUpload(@RequestParam MultipartFile file) throws Exception { // 获取文件名 String fileName = f...

有米oooooooo 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SpringMVC 文件上传 消息 Required request part ‘file‘ is not present描述 由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者

Required request part 'file' is not present

qq_43615820的博客 3691

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

HTTP Status 400 - Required request part 'file' is not present

今天使用Spring MVC做一个文件上传的功能,在提交表单的时候出现了如下错误: 之所以出现这个错误,是我没有为如下表单域选择要上传的文件就直接点保存按钮了: 看看JSP代码: <tr> <td> <fmt:message key="com.stud...

weixin_30765577的博客 754

spring boot 上传文件出错,Required request part 'file' is not present

我这个错,可能就比较奇葩了。项目用的是springboot框架,但由于项目需要,很多配置都是直接使用xml配置文件完成的,并没有交给springboot自动配置,如图:,为什么说这个呢,因为接下来就是大坑。以前spring mvc 的使用,上传文件是需要在配置文件添加一个bean的,然后再pom.xml 加上文件上传跟io的相关依赖。但是这次用了springboot,这个bean不用初始化,相关依...

a469517790的博客 6万+

Required request part ‘image‘ is not present

在@RequestParam注解中的 required属性改成false。

m0_65171287的博客 510

spring6+springMVC上传文件报错MissingServletRequestPartException: Required part ‘file‘ is not present

文件上传异常

walid的博客 274

【SpringBoot报错】MissingServletRequestPartException: Required request part ‘file‘ is not present

解决方案:将Controller的方法参数名加上注解@RequestParam(“前端属性名”)原因就是前端的属性名与Controller的方法参数名不一样导致的。大概意思是:请求参数’file’接收不到数据。

weiambt的博客 1640

Spring Mvc上传文件报错MissingServletRequestPartException:Required request part ‘file‘ is not present两种解决方案

SpringMvc中上传文件 Required request part ‘file‘ is not present 两种解决方案

2301_77516476的博客 4593

异常Required request part ‘myFile‘ is not present的一种可能

一开始,因为手快,我在springmvc.xml中的文件上传配置为 <!--文件上传配置--> <bean id="commonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>

m0_60266941的博客 478

Required request part ‘editormd-image-file‘ is not present

Required request part ‘editormd-image-file’ is not present 我是用的SSM框架搭建的博客系统,使用editormd进行图片上传的时候遇到了问题: 后端报错Required request part 'editormd-image-file' is not present 前端报错cannot parse json... // 具体错误记不清了,反正就是不能把一个对象转换为json格式 废话不多说,直接上解决方案。 SpringMVC处理Multipa

Jancoyan 457

使用Ajax+Spring mvc上传文件出现Required request part ‘file‘ is not present

目前所找到的原因如下: 1、spring mvc配置文件没有正确配置,如缺少id或者id不对; <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <!--上传文件大小上限,单位为字节(10MB)--> <property name="maxUploadSize" value="10485

qq_43794633的博客 652

The request sent by the client was syntactically incorrect.

Required request part '' is not present The request sent by the client was syntactically incorrect. httpclient mime spring mvc upload

nekowei的专栏 547
上一篇: HashMap和Hashtable的区别
下一篇: 面试题(一)
Round_Yuan
博客等级 码龄10年 26粉丝 78原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值