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

本文关键字:控件 文件大小 asp net 文件 获取 | 更新日期: 2023-09-27 18:34:38

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

HTML 代码在这里:

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

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

请建议。

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

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

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

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

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

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