Java AJAX POST-to-Spring控制器中的空参数
我在使用jquery向Spring控制器发送ajax帖子时遇到问题。 post包含多个参数,其中一个base 64字符串表示从客户端发送的文件。 现在,如果文件小于1,5~2mb,请求就可以正常完成。 如果超过此大小,控制器返回请求语法不正确。 我正在客户端使用encodeuricomponent 在这两种情况下,如果我从HTTPServletRequest获取阅读器,我可以获取整个POST表单。不用说,它非常慢。 如果文件超过2MB,我也可以通过上面引用的方法获取整个查询,但不能通过getParameter()方法(HTTPServletRequest)或注释(@requestParam(“文件”))获取 这是我的控制器:Java AJAX POST-to-Spring控制器中的空参数,java,jquery,ajax,spring-mvc,post,Java,Jquery,Ajax,Spring Mvc,Post,我在使用jquery向Spring控制器发送ajax帖子时遇到问题。 post包含多个参数,其中一个base 64字符串表示从客户端发送的文件。 现在,如果文件小于1,5~2mb,请求就可以正常完成。 如果超过此大小,控制器返回请求语法不正确。 我正在客户端使用encodeuricomponent 在这两种情况下,如果我从HTTPServletRequest获取阅读器,我可以获取整个POST表单。不用说,它非常慢。 如果文件超过2MB,我也可以通过上面引用的方法获取整个查询,但不能通过getPa
@ResponseBody
@RequestMapping(value="/uploadClient", method = RequestMethod.POST)
public String uploadClient( Model model, HttpServletRequest req,@RequestParam(value="file", required = false) String file, @RequestParam(value="projectID") Integer projectID,
@RequestParam(value="opID") Integer opID, @RequestParam(value="releaseID") Integer releaseID,
@RequestParam(value="name") String name, @RequestParam(value="url") String url,
@RequestParam(value="date") String date,
@RequestParam(value="version") String version, @RequestParam(value="comment") String comment,
@RequestParam(value="fileName") String fileName){
要使用Spring上载文件,请尝试使用多部分支持。请参阅链接