2017-04-12 3 views
0

müssen senden aktualisiert html von der Front-End-Seite zu meinem Federmvc-Controller. wenn ich die Dateigröße mehr als 1MB die Contrler mich zurückwerfen 302 Redirect für Ajax Anruf haben.Ajax POST 302: Variable mehr als 1 MB geben 302 Umleitung von Controller

Below-Code enthält folgendes Problem:

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() { 
      } 
    }); 

hier allHtmlContent Variable alle der HTML innerhalb iFrame enthält. Wenn dieser iFrame von einer Datei mit mehr als 1 MB Größe geladen wird, bekomme ich 302 Redirect von Contrller, so dass AJAX diesen Fehler im Browser-Netzwerk anzeigt.

gibt es eine Möglichkeit, dieses Problem zu lösen, so dass ich Variablengröße mehr als 1 MB POST kann.

Vielen Dank im Voraus

+0

302 ist kein Fehler, nur eine Weiterleitung. –

Antwort

0

ich denke, das Problem zu maximaler Größe einer Anfrage in Zusammenhang steht.

Sie können den folgenden Code in Ihre web.config versuchen, um die maximale Größe der Anfrage festzulegen.

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

Das <requestLimits> Element gibt Grenzen für HTTP-Anforderungen, die durch den Web-Server verarbeitet werden. Diese Grenzen beinhalten die maximale Größe einer Anfrage

+0

diese web.config-Datei, wird es in der Feder mvc-Anwendung verfügbar sein? – krsna

+0

wo kann ich diese Konfigurationsdatei. – krsna

+0

dies ist nur für ASP.NET – krsna