Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AJAX POST-to-Spring控制器中的空参数_Java_Jquery_Ajax_Spring Mvc_Post - Fatal编程技术网

Java AJAX POST-to-Spring控制器中的空参数

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

我在使用jquery向Spring控制器发送ajax帖子时遇到问题。 post包含多个参数,其中一个base 64字符串表示从客户端发送的文件。 现在,如果文件小于1,5~2mb,请求就可以正常完成。 如果超过此大小,控制器返回请求语法不正确。 我正在客户端使用encodeuricomponent

在这两种情况下,如果我从HTTPServletRequest获取阅读器,我可以获取整个POST表单。不用说,它非常慢。 如果文件超过2MB,我也可以通过上面引用的方法获取整个查询,但不能通过getParameter()方法(HTTPServletRequest)或注释(@requestParam(“文件”))获取

这是我的控制器:

@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上载文件,请尝试使用多部分支持。请参阅链接