2009-02-10 83 views
4

有什么办法(可能是一个模块)可以让IIS7拒绝文件大于10MB的文章?避免上传大于10MB的文件

我的ASP.NET应用程序有一个上传页面,并且该文件不能大于10MB,我相信只有在所有内容都已发送到服务器后,我才能检查文件的大小。

一个IIS7模块将是这个正确的选择,任何人都知道一个?

回答

6

您可以设置限制在web.config

<system.web> 
    <httpRuntime maxRequestLength="xxxxx" executionTimeout="xx"/> 
</system.web> 

旁注:

IIS7将拒绝任何文件较大,然后30兆默认情况下,你可以通过添加以下代码

增加该
<security> 
<requestFiltering> 
    <requestLimits maxAllowedContentLength=”XXXXXX″ /> 
</requestFiltering> 
</security> 

如果您希望在上传前获取内容大小,您应该可以使用HTTP方法HEAD检索内容长度。

Implementation

+0

但它会避免要先上传文件,然后检查大小?即在发送标题之后引发异常? – Bruno 2009-02-10 16:31:36

相关问题