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