.net核心中的默认最大请求长度是多少

时间:2017-07-12 07:08:27

标签: c# asp.net asp.net-core

我想知道.net核心应用程序中的默认最大请求长度是什么。

我从几个链接中读到asp.net应用程序的默认限制为 4 MB ,同样适用于此。

但是在测试中我发现,即使没有覆盖默认限制,我也可以上传大小 14 MB 的文件,但对于 30 MB 大小的文件,它会失败

我当然知道如何增加此限制但我想知道什么是默认限制。有没有要检查的c#代码?找不到任何相关的文件。

3 个答案:

答案 0 :(得分:3)

使用IIS托管时,默认的最大文件大小似乎为28.6 MB。使用Kestrel托管时,应该没有最大文件上传大小(或者文档说的那样)。

来源:ASP.NET Core docs

答案 1 :(得分:1)

默认的最大文件大小为4MB。

如果您想增加上传大小,可以这样做:

使用应用程序智能设置 - 在configure服务方法中。在此示例中,最多可上载100 MB文件。

$.getJSON()

答案 2 :(得分:0)

你的执行超时可能是短暂的,除了最大长度,你还需要注意网页只在最长的时间内执行..在PHP中它是60秒。对于asp.net,你可以修改web.config在httpRunTime

上添加它
<httpRuntime executionTimeout="300" 

其中300相当于5分钟或300/60。

我希望这可以解决您的问题和快乐的编码! =)

相关问题