最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot接收文件報錯Required request part‘file‘is not present問題分析及解決

 更新時間:2025年12月01日 09:23:00   作者:醬油不配拉雞  
文章總結(jié):在Flutter和Vue項目中遇到文件上傳問題,后端接口Controller定義無誤,但前端通過FormData封裝上傳文件時報錯,通過瀏覽器抓包和PostMan測試,發(fā)現(xiàn)后臺確實可以接收參數(shù),最終通過修改封裝的file為file.raw解決問題,解決了文件上傳不成功的問題

問題描述

之前在寫Flutter 項目時曾經(jīng)有個手寫簽名文件上傳的需求,通過前端打印文件和網(wǎng)絡(luò)抓包,確定了文件不為空,但是后臺死活接收不到文件,最近寫 Vue+elementplus 上傳文件時又出現(xiàn)了同樣的問題。

后端接口Controller定義代碼如下:

@RequestMapping("/file")
public Result<?> saveFile(@RequestParam("groupName")String name,@RequestParam("file") MultipartFile file){
}

前端文件通過 FormData 封裝

const formData = new FormData();
formData.append("groupName", this.newGroup.name)
formData.append("file", this.newGroup.file)

通過前端上傳文件時報錯,錯誤信息如下:

問題排查

瀏覽器抓包發(fā)現(xiàn)確實有文件對象

這里要確認參數(shù)名稱和后臺是否一致

PostMan

使用 PostMan 確定后臺可以正常接收參數(shù),接口沒問題

解決方法

網(wǎng)上搜索到了各種解決方案,在我這里都無效,包括什么存在多個相同的文件名稱、修改請求頭配置等。

最后通過修改封裝的 filefile.raw 解決問題。

const formData = new FormData();
formData.append("groupName", this.newGroup.name)
formData.append("file", this.newGroup.file.raw)

總結(jié)

感興趣可以研究一下 file file.raw 的坑。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 解決MybatisPlus批量插入數(shù)據(jù)報錯:Error getting generated key or setting result to parameter object問題

    解決MybatisPlus批量插入數(shù)據(jù)報錯:Error getting generated 

    在使用MybatisPlus進行批量插入數(shù)據(jù)時遇到空指針異常錯誤,分析原因是由于主鍵生成策略導致的,嘗試通過設(shè)置useGeneratedKeys屬性解決問題,但因批量插入方法限制,該方法未能成功,最終通過自定義mapper方法實現(xiàn)批量插入,解決了問題
    2024-09-09
  • Spring?Security?核心過濾器鏈講解

    Spring?Security?核心過濾器鏈講解

    這篇文章主要介紹了Spring?Security?核心過濾器鏈,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java操作Word文檔的全攻略(讀取doc與docx文件)

    Java操作Word文檔的全攻略(讀取doc與docx文件)

    在當今辦公自動化和文檔處理場景中,Java開發(fā)者經(jīng)常需要處理Word文檔(.doc和.docx格式),無論是數(shù)據(jù)提取、文檔轉(zhuǎn)換還是內(nèi)容分析,掌握高效的Word文檔操作技術(shù)至關(guān)重要,本文將全面介紹Java中讀取兩種主流Word格式的技術(shù)方案、核心API和最佳實踐,需要的朋友可以參考下
    2025-07-07
  • Java關(guān)于含有繼承類的成員初始化過程講解

    Java關(guān)于含有繼承類的成員初始化過程講解

    今天小編就為大家分享一篇Java關(guān)于含有繼承類的成員初始化過程講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • SpringBoot+Redis實現(xiàn)分布式緩存的方法步驟

    SpringBoot+Redis實現(xiàn)分布式緩存的方法步驟

    在高并發(fā)的分布式的系統(tǒng)中,緩存是提升系統(tǒng)性能的重要手段,本文主要介紹了SpringBoot+Redis實現(xiàn)分布式緩存的方法步驟,具有一定的參考價值,感興趣的可以了解一下
    2024-07-07
  • Java中的內(nèi)存模型JMM詳細解讀

    Java中的內(nèi)存模型JMM詳細解讀

    這篇文章主要介紹了Java中的內(nèi)存模型JMM詳細解讀,Java?對內(nèi)存的抽象模型如下,每個線程都有一塊自己的私有內(nèi)存(也稱為工作內(nèi)存),當線程使用變量時,會把主內(nèi)存里面的變量復制到工作內(nèi)存,線程讀寫變量時操作的是自己工作內(nèi)存中的變量,需要的朋友可以參考下
    2023-12-12
  • 如何解決LocalDateTime傳值JSON格式化問題

    如何解決LocalDateTime傳值JSON格式化問題

    這篇文章主要介紹了如何解決LocalDateTime傳值JSON格式化問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java中如何比較兩個數(shù)組中元素是否相同

    Java中如何比較兩個數(shù)組中元素是否相同

    比較兩個數(shù)組中的元素是否相同,在項目中經(jīng)常會使用到,下面與大家分享個最簡單的方法
    2014-06-06
  • Java設(shè)計模式:組合模式

    Java設(shè)計模式:組合模式

    這篇文章主要介紹了快速理解Java設(shè)計模式中的組合模式,具有一定參考價值,需要的朋友可以了解下,希望能夠給你帶來幫助
    2021-09-09
  • java面試LruCache?和?LinkedHashMap及算法實現(xiàn)

    java面試LruCache?和?LinkedHashMap及算法實現(xiàn)

    這篇文章主要為大家介紹了java面試LruCache?和?LinkedHashMap及算法實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02

最新評論

广昌县| 启东市| 庆云县| 肇庆市| 绥化市| 儋州市| 顺平县| 聊城市| 通许县| 延安市| 平定县| 福建省| 雷山县| 安仁县| 平遥县| 深水埗区| 旅游| 神木县| 龙南县| 雅安市| 北宁市| 安平县| 蓝田县| 溆浦县| 昭平县| 丰顺县| 舒城县| 保靖县| 玉门市| 廊坊市| 张家口市| 嘉峪关市| 融水| 申扎县| 手游| 榕江县| 略阳县| 基隆市| 江川县| 延寿县| 新安县|