文档章节

超过了最大请求长度。

j
 javail
发布于 2019/12/13 19:14
字数 474
阅读 16
收藏 0

尝试在网站上上传视频时,出现错误“ 最大请求长度超出”

我该如何解决?


#1楼

我认为这里没有提到它,但是要使其正常工作,我必须在web.config中提供以下两个值:

system.web

<httpRuntime maxRequestLength="1048576" executionTimeout="3600" />

并在system.webServer

<security>
    <requestFiltering>
        <requestLimits maxAllowedContentLength="1073741824" />
    </requestFiltering>
</security>

重要说明 :这两个值必须匹配。 在这种情况下,我的最大上传大小为1024 MB。

maxRequestLength有1048576 KILOBYTES ,maxAllowedContentLength有1073741824 BYTES

我知道这很明显,但是很容易忽略。


#2楼

可能值得注意的是,您可能希望将此更改限制为希望用于上传的URL,而不是整个站点。

<location path="Documents/Upload">
  <system.web>
    <!-- 50MB in kilobytes, default is 4096 or 4MB-->
    <httpRuntime maxRequestLength="51200" />
  </system.web>
  <system.webServer>
    <security>
      <requestFiltering>
        <!-- 50MB in bytes, default is 30000000 or approx. 28.6102 Mb-->
        <requestLimits maxAllowedContentLength="52428800" /> 
      </requestFiltering>
    </security>
  </system.webServer>
</location>

#3楼

并且以防万一有人在寻找一种方法来处理此异常并向用户显示有意义的解释(例如“您正在上传的文件太大”):

//Global.asax
private void Application_Error(object sender, EventArgs e)
{
    var ex = Server.GetLastError();
    var httpException = ex as HttpException ?? ex.InnerException as HttpException;
    if(httpException == null) return;

    if(httpException.WebEventCode == WebEventCodes.RuntimeErrorPostTooLarge)
    {
        //handle the error
        Response.Write("Too big a file, dude"); //for example
    }
}

(需要ASP.NET 4或更高版本)


#4楼

如果您有请求前往站点中的应用程序,请确保在根web.config中设置maxRequestLength。 应用程序的web.config中的maxRequestLength似乎被忽略了。


#5楼

maxRequestLength(以KB为单位的长度)如前所述。 我花了1024(1MB)maxAllowedContentLength(长度以字节为单位)应该与您的maxRequestLength(1048576字节= 1MB)相同。

<system.web>
   <httpRuntime maxRequestLength="1024" executionTimeout="3600" />
</system.web>

<system.webServer>
   <security>
      <requestFiltering>
          <requestLimits maxAllowedContentLength="1048576"/>
      </requestFiltering>
   </security>
</system.webServer>

本文转载自:https://de.sofbug.com/question/GAXX

j
粉丝 3
博文 769
码字总数 0
作品 0
深圳
私信 提问
HTTP协议对URI长度,POST数据长度及COOKIE长度限制说明

URL长度限制 在Http1.1协议中并没有提出针对URL的长度进行限制,RFC协议里面是这样描述的,HTTP协议并不对URI的长度做任何的限制,服务器端必须能够处理任何它们所提供服务多能接受的URI,并...

张小农
2015/03/29
4.2K
1
我可以在web.config中为maxJsonLength设置无限长度吗?

我正在使用jQuery的自动完成功能。 当我尝试检索超过17000条记录的列表(每条记录的长度不超过10个字符)时,它超出了长度,并引发错误: 异常信息: 异常类型:InvalidOperationException 异...

javail
2019/12/28
15
0
梦网云通讯平台单条短信发送接口single_send说明?

短信接口请求URL http://ip:port/sms/v2/std/single_send 短信接口请求方式 POST 梦网云通讯平台单条短信发送接口请求参数说明 参数 类型 是否必须 描述 示例 userid string 是 用户账号:长...

meng2017wang
2017/06/27
140
0
ApacheTomcat 8 9 安全配置与高并发优化

ApacheTomcat 8 9 安全配置与高并发优化 编辑修改配置文件 [root@DaMoWang ~]# vim /usr/local/tomcat/conf/server.xml 禁用8005端口 telnet localhost 8005 然后输入 SHUTDOWN 就可以关闭 ...

linjin200
2019/01/11
41
0
tomcat7线程池配置

tomcat7默认就是线程池,默认最小10,最大是200; 配置Connector 参数: (1)maxThreads:tomcat可用于请求处理的最大线程数 (2)minSpareThreads:线程池的最小空闲线程数 (3)maxIdleTime:超过最...

杀神之疯子
2017/06/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

如何为MVC-3转换为4应用程序添加对System.Web.Optimization的引用

我正在最近从MVC 3转换为MVC 4 beta的项目中尝试使用新的捆绑功能。 它需要global.asax中的一行代码, BundleTable.Bundles.RegisterTemplateBundles(); ,这需要using System.Web.Optimiza...

技术盛宴
今天
61
0
Kettle自定义jar包供javascript使用

我们都知道 Kettle 是用 Java 语言开发,并且可以在 JavaScript 里面直接调用 java 类方法。所以有些时候,我们可以自定义一些方法,来供 JavaScript 使用。 本篇文章有参考自:https://www...

CREATE_17
昨天
106
0
处理CSV文件中的逗号

我正在寻找有关如何处理正在创建的csv文件的建议,然后由我们的客户上传,并且该值可能带有逗号(例如公司名称)。 我们正在研究的一些想法是:带引号的标识符(值“,”值“,”等)或使用|...

javail
昨天
79
0
计算一个数的数位之和

计算一个数的数位之和 例如:128 :1+2+8 = 11 public int numSum(int num) { int sum = 0; do { sum += num % 10; } while ((num = num / 10) > 0); return sum;......

SongAlone
昨天
128
0
为什么图片反复压缩后普遍会变绿,而不是其他颜色?

作者:Lion Yang 链接:https://www.zhihu.com/question/29355920/answer/119088684 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 业余版概要:安卓的...

shzwork
昨天
85
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部