添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

maxRequestLength表示ASP支持的最大请求大小,而maxAllowedContentLength指定IIS支持的请求中内容的最大长度。因此,要上传大文件,我们需要同时设置这两个参数:较小的那个“优先”,即最终支持上传的文件的大小根据maxRequestLength和maxAllowedContentLength中的较小值而定。
如果文件长度小于maxAllowedContentLength但大于maxRequestLength,用户将获得标准(ASPX)错误页面。相反,用户会得到IIS错误页面。

HTTP Error 404.13 - Not Found

The request filtering module is configured to deny a request that exceeds the request content length.

需要在web.config中配置如下:

<system.web>

<httpRuntime requestValidationMode="2.0" maxRequestLength="3072" ></httpRuntime>

<!--单位:KB 3072=3MB   默认是4MB,最大支持2GB-->

</system.web>

<system.webServer>

<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483648" />
<!--单位:字节B  2147483648=2 GB 默认是4MB,最大支持2GB-->
</requestFiltering>
</security>

</system.webServer>

最后,需要注意的是,maxRequestLength的单位是KB,而maxAllowedContentLength的单位是字节,既然是请求,那么指的不仅仅是上传文件,只要是用户发送的请求,都可以通过上面的配置限制,比如Ajax请求服务器接口,参数内容超过了设置的最大长度就会请求失败!
---------------------
作者:Tanjia
来源:CSDN
版权声明:本文为博主原创文章,转载请附上博文链接!

maxRequestLength表示ASP支持的最大请求大小,而maxAllowedContentLength指定IIS支持的请求中内容的最大长度。因此,要上传大文件,我们需要同时设置这两个参数:较小的那个“优先”,即最终支持上传的文件的大小根据maxRequestLength和maxAllowedContentLength中的较小值而定。如果文件长度小于maxAllowedContentLen...
在 IIS 6.0 中 设置 文件上传 大小 的方法,就是配置如下节点: 代码如下:<system><httpRuntime max Request Length =”1048576″ executionTimeout=”600″/>        </system> 但在 IIS 7 中 , 设置 如上 设置 后,不管 设置 多大数值, 最大 上传 了 限制 为30M 还要进行如下 设置 才能正确: appcmd set config “My Site/MyApp” -section: request Filtering - request Limits. max AllowedConten tLen gth :104857600
它报了一个“超出了 最大 请求长度”的错误,原因很简单,我们的项目一开始都是默认 上传 文件 最到时4M,但我 上传 的视频大过了4M,所有他就会报一个这样的错误。 解决这个方法,要修改根目录的Web.config这个 文件 里面的默认配置。 下面是我上网找的解决方法。 查找出<httpRuntime targetFramework="4...
在 IIS 上配置 文件上传 上限(在vs下使用 IIS Express 调试时也可生效) 第一步:在项目工程下创建web.config, 设置 文件 属性【复制到输出目录】为始终复制或较新复制 <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <security> < request Filtering> <!-- 文件 请求 最大 限..
当 上传 一个超过30M的 文件 时,服务器会重定向至404.13页面, 报错 如下: HTTP Error 404.13 - Not Found The request filtering module is configured to deny a request that exceeds the request content length . 这是由于服务器 限制 了所能 上传 文件 的 最大 值。其值在con
max Request Length 改为 最大 值后仍然超出,请问如何处理? max Request Length 最大 只能 设置 为200MB左右,但是 文件 已经超出200MB,请问这个问题如何解决? [最优解释] IIS 的 max AllowedConten t Length 的缺省值为30000000 bytes. 上传 大于这个长度的数据流被截断,导致 文件 或目录找不到。 下面添加 <system.we...
max Request Length 表示ASP支持的 最大 请求 大小 ,而 max AllowedConten tLen gth 指定 IIS 支持的请求 中 内容的 最大 长度。因此,要 上传 大 文件 ,我们需要同时 设置 这两个参数:较小的那个“优先”,即最终支持 上传 的 文件 的 大小 根据 max Request Length 和 max AllowedConten tLen gth 中 的较小值而定。 注意: max Request Length 单位是KB max AllowedConten tLen gth 单位是Byte 下面两处 设置 的 大小 都是100M=10240..
max Request Length 表示ASP支持的 最大 请求 大小 ,而 max AllowedConten tLen gth 指定 IIS 支持的请求 中 内容的 最大 长度。因此,要 上传 大 文件 ,我们需要同时 设置 这两个参数:较小的那个“优先”,即最终支持 上传 的 文件 的 大小 根据 max Request Length 和 max AllowedConten tLen gth 中 的较小值而定。 如果 文件 长度小于 max AllowedConten tLen ...
ASP.NET Core 中 如何更改 文件上传 大小 限制 max AllowedConten tLen gth 属性值 Web.config 中 的 max AllowedConten tLen gth 这个属性可以用来 设置 Http的Post类型请求可以提交的 最大 数据量,超过这个数据量的Http请求 ASP.NET Core会拒绝并 报错 ,由于 ASP.NET Core的项目 文件 中 取消了Web.config 文件 ,所以我们无法直接在visual studio的解决方案目录 中 再来 设置 max AllowedConten tLen gth 的属性值。 一条7M的json 上传 给我们,毫无意外的 报错 了:实体数据量太大。该如何修改以便适应大数据量的 上传 呢?在代码层面想不到解决方案,于是查看配置,百度之。 修改web.config配置两个节点: <system.web>节点下<httpRuntime...
我们大家都知道 ASP.NET 为我们提供了 文件上传 服务器控件FileUpload,默认情况下可 上传 的 最大 文件 为4M,如果要改变可 上传 文件 大小 限制 ,那么我们可以在web.config 中 的httpRuntime元素 中 添加 max Request Length 属性 设置 大小 ,同时为了支持大 文件上传 超时可以添加executionTimeout属性 设置 超时时间。网上有很多这样的例子,但实际情况是否是这样吗?