在springboot項目中同時接收文件和多個參數(shù)的方法總結(jié)
首先第一次寫,用了@RequestBody接受對象參數(shù),用@RequestParam接受上傳的文件,發(fā)現(xiàn)一直報錯;
然后先看了一下數(shù)據(jù)類型Content-Type,@RequestBody對應(yīng)的類型是application/json,而文件Multipart對應(yīng)的類型是multipart/form-data,類型的話肯定是只能用一種的;
解決辦法大概有以下幾種
1.單個參數(shù)的傳,都用@RequestParam

2.因為采用了表單的提交方式,所以就不用任何注解,將所有的參數(shù)封裝到一個vo中,用vo接受所有的參數(shù)和文件,如:

后端代碼:

3.將@RequestBody修飾的實體參數(shù)當做一個JSON字符串傳遞,傳遞過去后通過GSON或者FastJSON轉(zhuǎn)換。

第二種方法也可將文件提出來,本人覺得第二種簡單,所以采用了第二種。
以上就是在SpringBoot項目中同時接收文件和多個參數(shù)的方式總結(jié)的詳細內(nèi)容,更多關(guān)于SpringBoot同時就收文件和參數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringMVC使用@PathVariable接收參數(shù)過程解析
這篇文章主要介紹了SpringMVC使用@PathVariable接收參數(shù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-10-10
Spring?Boot請求處理之常用參數(shù)注解使用教程
這篇文章主要給大家介紹了關(guān)于Spring?Boot請求處理之常用參數(shù)注解使用的相關(guān)資料,文中通過圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2022-03-03
HttpClient的RedirectStrategy重定向處理核心機制
這篇文章主要為大家介紹了HttpClient的RedirectStrategy重定向處理核心機制源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10

