在springboot項目中同時接收文件和多個參數的方法總結
首先第一次寫,用了@RequestBody接受對象參數,用@RequestParam接受上傳的文件,發(fā)現一直報錯;
然后先看了一下數據類型Content-Type,@RequestBody對應的類型是application/json,而文件Multipart對應的類型是multipart/form-data,類型的話肯定是只能用一種的;
解決辦法大概有以下幾種
1.單個參數的傳,都用@RequestParam
2.因為采用了表單的提交方式,所以就不用任何注解,將所有的參數封裝到一個vo中,用vo接受所有的參數和文件,如:
后端代碼:
3.將@RequestBody修飾的實體參數當做一個JSON字符串傳遞,傳遞過去后通過GSON或者FastJSON轉換。
第二種方法也可將文件提出來,本人覺得第二種簡單,所以采用了第二種。
以上就是在SpringBoot項目中同時接收文件和多個參數的方式總結的詳細內容,更多關于SpringBoot同時就收文件和參數的資料請關注腳本之家其它相關文章!
相關文章
SpringMVC使用@PathVariable接收參數過程解析
這篇文章主要介紹了SpringMVC使用@PathVariable接收參數過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-10-10HttpClient的RedirectStrategy重定向處理核心機制
這篇文章主要為大家介紹了HttpClient的RedirectStrategy重定向處理核心機制源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10