我正在使用 Go Lang REST API 存儲(chǔ)庫(kù)。我想構(gòu)建一個(gè)接收文件的端點(diǎn)(作為表單數(shù)據(jù)的一部分,所以我想我會(huì)使用request.FormFile('my-file-key'))。這個(gè)端點(diǎn)還應(yīng)該接受一個(gè) JSON 模型的主體(我想它會(huì)被這樣解碼:var myData model.MyModel
json.NewDecoder(request.Body).Decode(&myData)但我遇到了很多問(wèn)題。是否可以通過(guò) http 請(qǐng)求同時(shí)發(fā)送表單數(shù)據(jù)中的正文和文件?如果我嘗試同時(shí)發(fā)送兩者,我會(huì)FormFile因?yàn)檎也坏矫荑€名稱的文件而出錯(cuò)(但如果我發(fā)送完全相同的請(qǐng)求而沒(méi)有正文,則不會(huì)發(fā)生此錯(cuò)誤)。我猜它在解碼請(qǐng)求時(shí)遇到了麻煩。
我可以在 http 請(qǐng)求的表單數(shù)據(jù)中有正文和文件嗎
天涯盡頭無(wú)女友
2022-06-13 17:06:35