[英]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.