asp.NetC#大きなファイルのアップロードに失敗しました


C#でFileを使用してファイルをアップロードする場合、アップロードファイルは2 M未満でアップロードに成功し、アップロードファイルが2 Mより大きいと失敗する.理由はWebである.configでのアップロードファイルの制限は、デフォルトで2048 KB(2 M)
 
解決方法:以下の通り
<system.web>      
<httpRuntime maxRequestLength="2097151" executionTimeout="3600"/>  
</system.web>  

<system.webServer>    
<security>      
<requestFiltering>        
<requestLimits maxAllowedContentLength="4294967295" />      
</requestFiltering>    
</security>    
<validation validateIntegratedModeConfiguration="false" />    
<modules runAllManagedModulesForAllRequests="true" />  
</system.webServer>

maxRequestLengthここでは最大アップロード可能ファイルサイズ単位KB
maxAllowedContentLengthここでサーバ側IISで許可されている最大アップロード可能ファイルサイズ単位はKB