避免上传大于10mb的文件

时间:2009-02-10 16:27:43

标签: iis-7 file-upload

是否有任何方法(可能是模块)可以使IIS7拒绝文件大于10mb的帖子?

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

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

1 个答案:

答案 0 :(得分:6)

您可以在Web.Config中设置限制

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

旁注:

IIS7将拒绝任何大于30 meg的文件,默认情况下您可以通过添加以下代码来增加此值

<security>
 <requestFiltering>
  <requestLimits maxAllowedContentLength=”XXXXXX″ />
 </requestFiltering>
</security>

如果您希望在上传之前获取内容大小,则应该能够使用HTTP方法HEAD来检索Content-Length。

Implementation