繁体   English   中英

Apache多部分请求mod_proxy

[英]Apache multipart request mod_proxy

我有这样的jquery ajax请求路由

  var data = new FormData();
  data.append('payload1',payload);
  data.append('attachment',attchmentPlayLoad);
  data.append("fileData" + i , file);

    // Do post
    $.ajax({
        url : attchmentUrl,
        method : "POST",
        data : data,
        cache: false,
        processData: false,
        contentType:false
    }).success(function(data, status, headers, config){

  alert("success");         

    }).error(function (data, status, headers, config){
        alert("ERROR!");

    });

我的代码mod代理看起来像这样

<IfModule proxy_module>
    ProxyPass /some/service  http://<my-host>/webapp/service
</IfModule>

问题是,如果我按上述要求在弹簧控制器上做过张贴,

@RequestMapping(value = "/multipartForm/receive", method = RequestMethod.POST)
    public @ResponseBody JsonResponse upload(@RequestParam("playload") String something,@RequestParam("attachment") String attachments,MultipartHttpServletRequest request) {
   //do some processing
}

Ajax Post转换为GET,这是第一个问题,以及如何正确设置modproxy cofigure ajax多部分请求?

没有apache,直接向tomcat发送请求似乎可以正常工作。

我在这里先向您的帮助表示感谢

也许您给ajax打电话是错的...? 根据文档,它应该type:"POST"而不是method:"POST"

http://api.jquery.com/jQuery.ajax/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM