2017-04-12 5 views
0

が最新のhtmlをフロントエンド側からmy spring MCUコントローラに送信する必要があります。もし私がファイルサイズが1MBを超えていたら私は戻ってくるコントローラー302リダイレクトのためのajaxコール。コードの下Ajax POST 302:コントローラが302リダイレクトを与える1MBを超える変数

は、次の問題が含まれています

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はブラウザのネットワークにそのエラーを表示しています。

私は1mb以上の可変サイズのPOSTを行うことができるように、この問題を解決する手段があります。

おかげでアドバンス

+0

302はエラーではなく、リダイレクトのみです。 –

答えて

0

に私はこの問題は、要求の最大サイズに関係していると思います。

web.configに次のコードを試して、リクエストの最大サイズを設定できます。

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

<requestLimits>要素は、Webサーバーによって処理されるHTTP要求の制限を指定します。これらの制限には、要求の最大サイズが含まれます。

+0

このweb.configファイルは、spring mvcアプリケーションで使用できますか? – krsna

+0

この設定ファイルはどこにできますか? – krsna

+0

これはASP.NET – krsna

関連する問題