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

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

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

慕田峪7331174 2019-03-02 19:55:32
题目描述在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 回答

?
www说

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

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

查看完整回答
反对 回复 2019-03-02
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

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

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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号