修改IIS默认上传文件200K限制

HB 网络 2022-03-15

在使用 Internet Information Services (IIS) 进行网站开发和管理时,上传文件的大小限制是一个常见的问题。默认情况下,IIS 对上传文件的大小限制为 200K,这可能会影响到用户上传大文件的需求。本文将详细介绍如何修改 IIS 的上传文件大小配置,以满足不同的应用需求。

了解 IIS 上传文件大小限制
IIS 的上传文件大小限制主要由两个设置决定:maxRequestLength 和 maxAllowedContentLength。前者是 ASP.NET 的设置,后者是 IIS 的设置。了解这两个参数的区别和作用是进行配置的第一步。

maxRequestLength:此设置在 web.config 文件中定义,单位为 KB。它限制了 ASP.NET 应用程序可以接收的请求的最大大小。
maxAllowedContentLength:此设置在 IIS 中定义,单位为字节。它限制了 IIS 可以接收的请求内容的最大大小。

修改 IIS 上传文件大小配置
1.修改 web.config 文件
找到并编辑您的应用程序的 web.config 文件。以下是修改 maxRequestLength 的示例:

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

在上面的示例中,maxRequestLength 被设置为 20480 KB(即 20MB)。您可以根据需要调整此值。

2.修改 IIS 设置
接下来,您需要在 IIS 中修改 maxAllowedContentLength。可以通过以下步骤进行设置:

打开 IIS 管理器。
选择您要配置的站点。
在中间的面板中,找到并双击“请求筛选”选项。
在右侧的面板中,点击“编辑 Feature Settings”。
在弹出的窗口中,找到“最大内容长度”字段,并输入所需的字节数。例如,20MB 应该输入 20971520。
点击“确定”以保存更改。

3.重启 IIS
完成上述设置后,您需要重启 IIS 以使更改生效。可以通过以下命令在命令提示符中执行:

iisreset

测试上传功能
在完成配置后,建议您进行测试以确保上传功能正常。您可以创建一个简单的 HTML 表单来测试文件上传:

<form action="upload.aspx" method="post" enctype="multipart/form-data">
    <input type="file" name="fileUpload" />
    <input type="submit" value="上传" />
</form>

确保在 upload.aspx 中处理文件上传的逻辑,并验证文件大小是否符合您设置的限制。

PREV
TCPView v4.17微软显示系统所有 TCP 和 UDP 端点对外连接的工具
NEXT
各品牌电脑进入启动设置项热键