2017-04-12 52 views
0

需要發送更新HTML從前端到我的彈簧mvc控制器。如果我有文件大小超過1MB控制器把我扔回302重定向爲ajax調用Ajax POST 302:變量超過1MB給出302重定向控制器

下面的代碼包含以下問題:

var allHtmlContent = document.getElementById('#iframeId').contentDocument.body.innerHTML; 
    $.ajax({ 
     url : context + "/someControllerMethod", 
     cache : false, 
     type : 'POST', 
     data : { 
      htmlText : encodeURIComponent(allHtmlContent) 
     }, 
     dataType : "text", 
     success : function(b) { 

     }, 
     error: function() { 
      } 
    }); 

這裏allHtmlContent變量包含了所有內部的iFrame的HTML。如果該文件加載的iFrame超過1mb大小,我將通過contrller獲得302重定向,因此ajax在瀏覽器網絡中顯示該錯誤。

有沒有什麼辦法解決這個問題,這樣我可以POST可變大小超過1MB。

由於提前

+0

302沒有錯誤,只有重定向。 –

回答

0

我想這個問題是關係到一個請求最大尺寸。

您可以嘗試下面的代碼到您的web.config設置請求的最大尺寸。

<system.webServer> 
<security> 
    <requestFiltering> 
     <requestLimits maxAllowedContentLength="1000000" /> 
    </requestFiltering> 
</security> 

<requestLimits>元素指定Web服務器處理的HTTP請求的限制。這些限制包括請求的最大大小

+0

這個web.config文件,它將在春季mvc應用程序中可用? – krsna

+0

我可以在這裏配置文件。 – krsna

+0

這僅適用於ASP.NET – krsna