如何在asp.net中获取fileupload控件的最大文件大小限制

时间:2014-12-19 05:44:57

标签: c# css asp.net

我想检查文件上传控件的文件大小限制。

html代码在这里:

<input id="uplTheFile" style="WIDTH: 318px; HEIGHT: 22px" type="file" size="80" name="uplTheFile" runat="server">

我在代码中搜索但未能获取。名为size = 80的属性。 我试图在网上搜索,但只能看到它是可选的。我不确定它是否用于定义文件大小。

请建议。

1 个答案:

答案 0 :(得分:0)

您需要设置HttpRuntimeSection.MaxRequestLength属性以限制上传文件大小。

  

最大请求大小(以KB为单位)。默认大小为4096 KB(4   MB)。

您可以在web.config中设置 maxRequestLength ,以下示例在web.config中设置 20MB 限制。

<system.web>
     <!-- ....   -->
     <httpRuntime maxRequestLength="20480"/>
     <!-- ....   -->  
</system.web>
  

指定输入流缓冲阈值的限制,以KB为单位。   此限制可用于防止拒绝服务攻击   例如,用户将大文件发布到服务器。您   可以在此MSDN article中阅读有关HTTPRuntime的更多信息。