如何测量web配置maxRequestLength中的属性

时间:2012-07-11 17:38:55

标签: c# asp.net web-config

我想增加这个值

 <httpRuntime maxRequestLength="2024000" executionTimeout="300"/>

但我不确定它是如何测量的,MB,KB?不确定。我希望能够接受高达50 MB的请求。

此致

3 个答案:

答案 0 :(得分:30)

属性 maxRequestLength 表示ASP.NET支持的最大文件上载大小。此限制可用于防止用户将大文件发布到服务器而导致的拒绝服务攻击。指定的大小以千字节为单位。默认值为4096 KB(4 MB)。 MSDN

对于50 MB,您需要将其设置为51200。

<httpRuntime maxRequestLength="51200" executionTimeout="300"/>
根据评论

修改

OP不询问executionTimeout,但@barnes在下面的评论中没有提到。我想添加一些关于executionTimeout的详细信息,这是其他httpRuntime属性。

executionTimeout

  

可选的TimeSpan属性。   指定允许请求执行的最大秒数&gt;在自动关闭之前   下载ASP.NET。此超时仅适用于调试属性   编译元素为False。帮助防止关闭   在调试时,请不要将此超时设置为a   价值很高。默认值为“00:01:50”(110秒),MSDN

答案 1 :(得分:3)

它接受KB​​。对于50 MB,将其设置为

maxRequestLength="51200"

答案 2 :(得分:0)

ChangedTouches - Array of all touch events that have changed since the last event identifier - The ID of the touch locationX - The X position of the touch, relative to the element locationY - The Y position of the touch, relative to the element pageX - The X position of the touch, relative to the root element pageY - The Y position of the touch, relative to the root element target - The node id of the element receiving the touch event timestamp - A time identifier for the touch, useful for velocity calculation touches - Array of all current touches on the screen 以千字节为单位

maxRequestLength以字节为单位