有需求联系

Information

- 信息浏览 -

网页在线上传大视频或大文件,提示“http请求错误”解决办法(IIS环境)

2023-06-12 2401

首先确保项目程序相关限制正确;

关键是IIS的设置(配置方式有2种;一种是在IIS的配置编辑器中设置,一种是直接修改项目中滴web.config文件)

IIS配置编辑器设置方法

1、打开IIS---配置编辑器---选择节点system.web/httpRuntime下的maxRequestLength

2、打开IIS---配置编辑器---选择节点system.webServer/security/requestFiltering下的requestlimits中的maxAllowedContentLength

因此,要上传大文件,我们需要同时设置这两个参数
较小的那个“优先”,即最终支持上传的文件的大小根据maxRequestLength和maxAllowedContentLength中的较小值而定。

如果文件长度小于maxAllowedContentLength但大于maxRequestLength,用户将获得标准错误页面,相反用户会得到IIS错误页面。

最后,需要注意的是,maxRequestLength的单位是KB,而maxAllowedContentLength的单位是字节!


项目根目录下滴web.config文件示例

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

    <system.webServer>

        <security>

            <requestFiltering>

                <requestLimits maxAllowedContentLength="524288000" />

            </requestFiltering>

        </security>

    </system.webServer>

    <system.web>

        <httpRuntime executionTimeout="650" maxRequestLength="512000" />

    </system.web>

</configuration>

  

字节也叫Byte,是计算机数据的基本存储单位。8bit(位)=1Byte(字节) 1024Byte(字节)=1KB 1024KB=1MB 1024MB=1GB 1024GB=1TB

524288000字节=500M  , 512000KB=500M


例如
image.png

Copyright © 2024 镇江小蚂蚁信息科技有限公司 All Rights Reserved.