在Web.Config文件中配置限制上傳文件大小與時間。
需要在配置文件里面設置文件上傳限定的兩個屬性值:maxAllowedContentLength,maxRequestLength 允許上傳文件的長度,和請求的長度,兩個大小需要設置一致,如果不一致,則以請求長度為准。
maxRequestLength屬性:用於防止服務器攻擊,例如因用戶向服務器發送大型文件而導致的拒絕訪問。默認值為4096(4MB)
ExecutionTimeout屬性:指定在ASP.NET應用程序自動關閉前,允許執行請求的最大秒數。只有當compilation元素中的調試屬性為False時,此超時屬性才適用。默認值為110s。
<system.web>
<httpRuntime maxRequestLength="2147483647" executionTimeout="36000" />
</system.web>
如果部署到IIS中需要在IIS中加上以下節點:
<system.webServer>
<security>
<requestFiltering>
<!--<requestLimits maxAllowedContentLength="1073741824"/>-->
<requestLimits maxAllowedContentLength="2147483648"/>
</requestFiltering>
</security>
</system.webServer>