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