iis 上传超过50m视频 提示http错误

http错误

在IIS(Internet Information Services)中,默认情况下,上传文件的大小限制通常设置为30MB到75MB之间。如果你需要上传超过50MB的视频文件,需要调整IIS中的请求限制设置。以下是一些步骤,可以帮助你增加上传文件的大小限制:

1. 修改web.config文件

在你的网站的根目录下,找到或创建一个web.config文件,并添加或修改<system.webServer>部分中的<security>和<requestFiltering>节点,以增加上传文件的大小限制。例如:

<configuration>
  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824" /> <!-- 1GB = 1073741824 bytes -->
      </requestFiltering>
    </security>
  </system.webServer>
</configuration>

这里maxAllowedContentLength的值是1GB(1073741824字节),你可以根据需要调整这个值。例如,如果你想允许上传500MB的文件,可以将值设置为524288000(500MB = 524288000字节)。

2. 修改IIS设置

你也可以通过IIS管理器来调整这些设置:

  1. 打开IIS管理器。

  2. 在“连接”到你的服务器后,找到你的网站

  3. 在“功能视图”中,双击“请求筛选”。

  4. 在右侧的操作面板中,选择“请求筛选设置”。

  5. 在“请求内容”部分,找到“最大允许内容长度”并设置为你需要的大小(例如:524288000)。

  6. 点击“确定”保存设置。

3. 检查ASP.NET Core的限制(如果适用)

如果你使用的是ASP.NET Core,还需要在Startup.cs文件中配置Kestrel服务器以允许更大的文件上传:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    if (env.IsDevelopment())
    {
        app.UseDeveloperExceptionPage();
    }

    app.UseRouting();
    app.UseStaticFiles();
    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllers();
    });

    app.UseKestrel(options =>
    {
        options.Limits.MaxRequestBodySize = 1073741824; // 1GB
    });
}

确保根据你的需求调整MaxRequestBodySize的值。

4. 重启IIS服务

修改完成后,需要重启IIS服务以使更改生效。你可以通过IIS管理器重启,或者使用命令行:

iisreset

按照上述步骤操作后,你应该能够上传超过50MB的视频文件了。如果问题仍然存在,检查是否有其他配置或安全策略限制了文件上传。

广告 来访朋友,想建站推广:QQ138218888 微信同号 另书画家协会招募会员啦,点击在线办理


本文链接:http://www.yc-idc.net/yichuangwangluo/IISShangChuanChaoGuo50MShiPinTiShiHTTPCuoWu.shtml  转载请注明出处,谢谢!

分享到:
上一篇: 书法家协会美术家协会会员系统源码
下一篇: 通过web.config或.htaccess规则文件屏蔽User_Agent(UA)访问
嘿,欢迎咨询