我想知道在.net core应用中默认的最大请求长度是多少。
我从一些链接中了解到,在asp.net应用程序中,默认限制为4 MB,并且这里也应该适用。
但是在测试中,我发现即使没有覆盖默认限制,我仍然能够上传大小约为14 MB的文件,但对于大小约为30 MB的文件,则会失败。
我当然知道如何增加此限制,但我想知道默认限制是多少。是否有C#代码可以检查?找不到任何相关文档。
我想知道在.net core应用中默认的最大请求长度是多少。
我从一些链接中了解到,在asp.net应用程序中,默认限制为4 MB,并且这里也应该适用。
但是在测试中,我发现即使没有覆盖默认限制,我仍然能够上传大小约为14 MB的文件,但对于大小约为30 MB的文件,则会失败。
我当然知道如何增加此限制,但我想知道默认限制是多少。是否有C#代码可以检查?找不到任何相关文档。
.UseIISIntegration()
来使用IIS集成。这将使用IIS作为Kestrel后端的代理。 - a-ctor默认的最大文件大小为4MB。
如果您想增加上传大小,可以按照以下方式进行:
使用应用程序设置 - 在配置服务方法中。例如,上传高达100 MB的文件。
services.Configure<FormOptions>(options =>
{
options.MultipartBodyLengthLimit = 100000000;
});
你的执行超时时间可能很短,因为除了最大长度外,你还需要注意网页只能在最长时间内执行。在 PHP 中,它是 60 秒。对于 ASP.NET,你可以修改 web.config,在 httpRunTime 中添加此内容。
<httpRuntime executionTimeout="300"
其中300相当于5分钟或300/60。
希望这能解决您的问题,祝编程愉快!=)