在springboot項(xiàng)目中同時(shí)接收文件和多個(gè)參數(shù)的方法總結(jié)
首先第一次寫,用了@RequestBody接受對(duì)象參數(shù),用@RequestParam接受上傳的文件,發(fā)現(xiàn)一直報(bào)錯(cuò);
然后先看了一下數(shù)據(jù)類型Content-Type,@RequestBody對(duì)應(yīng)的類型是application/json,而文件Multipart對(duì)應(yīng)的類型是multipart/form-data,類型的話肯定是只能用一種的;
解決辦法大概有以下幾種
1.單個(gè)參數(shù)的傳,都用@RequestParam
2.因?yàn)椴捎昧吮韱蔚奶峤环绞剑跃筒挥萌魏巫⒔?,將所有的參?shù)封裝到一個(gè)vo中,用vo接受所有的參數(shù)和文件,如:
后端代碼:
3.將@RequestBody修飾的實(shí)體參數(shù)當(dāng)做一個(gè)JSON字符串傳遞,傳遞過去后通過GSON或者FastJSON轉(zhuǎn)換。
第二種方法也可將文件提出來,本人覺得第二種簡單,所以采用了第二種。
以上就是在SpringBoot項(xiàng)目中同時(shí)接收文件和多個(gè)參數(shù)的方式總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot同時(shí)就收文件和參數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringMVC使用@PathVariable接收參數(shù)過程解析
這篇文章主要介紹了SpringMVC使用@PathVariable接收參數(shù)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10SpringBoot發(fā)送短信驗(yàn)證碼的實(shí)例
第三方短信發(fā)送平臺(tái)有很多種,各個(gè)平臺(tái)有各自的優(yōu)缺點(diǎn),在選擇的時(shí)候可以根據(jù)自己的具體實(shí)際情況定奪,本文主要介紹了SpringBoot發(fā)送短信驗(yàn)證碼的實(shí)例,感興趣的可以了解一下2022-02-02Spring?Boot請(qǐng)求處理之常用參數(shù)注解使用教程
這篇文章主要給大家介紹了關(guān)于Spring?Boot請(qǐng)求處理之常用參數(shù)注解使用的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03HttpClient的RedirectStrategy重定向處理核心機(jī)制
這篇文章主要為大家介紹了HttpClient的RedirectStrategy重定向處理核心機(jī)制源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10