題目描述
在SpringMVC中為什么前臺(tái)傳入一個(gè)參數(shù),controller卻接受兩個(gè)參數(shù)?一直搞不懂這一點(diǎn),希望大家可以幫助我.
后臺(tái):
@PostMapping("/uploadFace")
public JSONResult uploadFace(String userId, @RequestParam("file") MultipartFile[] files) throws IOException {
前臺(tái):
wx.uploadFile({
url: serverUrl + '/user/uploadFace?userId=' + app.userInfo.id,
filePath: tempFilePaths[0],
name: 'file',
header: {
'content-type': 'application/json'
}
2 回答

MMMHUHU
TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊
參數(shù)不一定就在url上面, 也可以用post 表單提交 你看看前端是不是有一個(gè)文件的<input>
標(biāo)簽

慕婉清6462132
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超2個(gè)贊
以后遇到這種問題,可以直接點(diǎn)擊進(jìn)去看一下 Spring 的源碼。
你就會(huì)看到他不僅解析了 queryString 的內(nèi)容,同時(shí)和 body 的內(nèi)容。
換句話說著中結(jié)果依賴于 Spring 這個(gè)框架,如果換一個(gè)框架不一定這樣了,所以要通過自己看源碼分析。
添加回答
舉報(bào)
0/150
提交
取消