簡體   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