为了账号安全,请及时绑定邮箱和手机立即绑定

在SpringMVC中为什么前台传入一个参数,controller却接受两个参数?

在SpringMVC中为什么前台传入一个参数,controller却接受两个参数?

小唯快跑啊 2019-01-08 09:12:25
题目描述 在SpringMVC中为什么前台传入一个参数,controller却接受两个参数?一直搞不懂这一点,希望大家可以帮助我. 后台: @PostMapping("/uploadFace") public JSONResult uploadFace(String userId, @RequestParam("file") MultipartFile[] files) throws IOException { 前台: wx.uploadFile({ url: serverUrl + '/user/uploadFace?userId=' + app.userInfo.id, filePath: tempFilePaths[0], name: 'file', header: { 'content-type': 'application/json' }
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

参数不一定就在url上面, 也可以用post 表单提交 你看看前端是不是有一个文件的<input>标签

查看完整回答
反对 回复 2019-02-12
?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

以后遇到这种问题,可以直接点击进去看一下 Spring 的源码。
你就会看到他不仅解析了 queryString 的内容,同时和 body 的内容。
换句话说着中结果依赖于 Spring 这个框架,如果换一个框架不一定这样了,所以要通过自己看源码分析。

查看完整回答
反对 回复 2019-02-12
  • 2 回答
  • 0 关注
  • 490 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信