アップロードするファイルのサイズ制限を増やすには、2つの方法があります
1. IIS6以下
デフォルトでは、ASP.Netでは、サーバーにアップロードされるファイルの最大サイズは約4MBです。この値は、web.configのmaxRequestLength属性を変更することで増やすことができます
。
注意:maxRequestLenghtはKBです
例:アップロードを15MBに制限する場合は、maxRequestLengthを「15360」(15 x 1024)に設定します。
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
2. IIS7以降
ここでファイルをアップロードするために使用されるわずかに異なる方法.IIS7はリクエストフィルタリングモジュールを導入しました.ASP.Netの前に実行されます。パイプラインが機能する方法は、IIS値(maxAllowedContentLength)が最初にチェックされ、次にASP.NET値(maxRequestLength)がチェックされることを意味します。 maxAllowedContentLength属性のデフォルトは28.61 MBです。この値は、同じweb.configの両方の属性を変更することで増やすことができます。
覚えておいてください:maxAllowedContentLengthはバイト単位です
例:アップロードを15MBに制限する場合は、maxRequestLengthを「15360」に、maxAllowedContentLengthを「15728640」に設定します(15 x 1024 x 1024)。
<system.web>
<!-- maxRequestLength for asp.net, in KB -->
<httpRuntime maxRequestLength="15360" ></httpRuntime>
</system.web>
<system.webServer>
<security>
<requestFiltering>
<!-- maxAllowedContentLength, for IIS, in bytes -->
<requestLimits maxAllowedContentLength="15728640" ></requestLimits>
</requestFiltering>
</security>
</system.webServer>
MSDNリファレンスリンク:https : //msdn.microsoft.com/en-us/library/e1f13641(VS.80).aspx