0
我已经jQuery的Ajax请求路由这样Apache的多请求的mod_proxy
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!");
});
而且我的代码国防部代理看起来像这样
<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,这是第一个问题,以及如何纠正tly设置modproxy cofigure ajax多部分请求?
没有apache,直接发送请求到tomcat似乎工作正常。
感谢提前
感谢队友,是解决这个问题!我会在4分钟后点击答案:) – user1224036