2015-07-10 90 views
3

我已經創建了一個Azure Api應用,我將使用它來上傳文件。這些文件將大於4mb,因此需要增加最大請求長度。我已經添加了以下到Web.config中:增加Azure Api應用中的最大請求長度

<system.web> 
    <httpRuntime executionTimeout="7200" targetFramework="4.5" maxRequestLength="2097152" /> 
    </system.web> 

我還補充說:

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

但我仍然得到異常Maximum request length exceeded.。我錯過了什麼嗎?有什麼我可以嘗試嗎?

謝謝!

+0

您的''節設置仍爲2 MB,而在中則爲200 MB。 –

+0

@GauravMantri maxRequestLength以千字節爲單位,maxAllowedContentLength以字節爲單位。 – tne

+0

你可以分享你的方法來上傳使用API​​應用程序的文件嗎?我正在尋找一種方法來充分利用Swagger。 – emseetea

回答

1

不幸的是,這是不可能的。除了API應用程序的限制之外,對於ASP.NET應用程序也是有限制的。您可以更改API應用程序,但無法更改網關。

我知道團隊正在研究提供解決方案,但我現在沒有ETA來分享。