【发布时间】:2018-12-18 09:01:42
【问题描述】:
我使用ABP Zero Core MVC 模板(ASP.Net Core 2.x、MVC、jQuery)4.2.0 版。当我尝试使用 AJAX 将文件上传到控制器时,我收到 HTTP 404.13 错误,这表明已超出最大文件大小。 Here 和 here 我找到了类似问题的解决方案并尝试将其解决得如此恰当,但它们要么不符合使用的模式,要么我做错了什么。
零核如何增加最大上传文件大小?
// *.Web.Host\Startup\Program.cs
// *.Web.Mvc\Startup\Program.cs
public static IWebHostBuilder CreateWebHostBuilder(string[] args) {
return WebHost.CreateDefaultBuilder(args)
.UseKestrel(options => {
// no effect... I can only small files uploaded
options.Limits.MaxRequestBodySize = 1024 * 1024 * 1024;
})
.UseStartup<Startup>();
}
【问题讨论】:
-
到目前为止,您还尝试了哪些其他方法?您可能需要多种技术组合,因为这不是一个位置的限制。
-
@Kami 我尝试在 * .Web.Mvc 和 * .Web.Host 项目的 Program.cs 文件中使用上面指定的代码。
-
@Kami 全局配置变体 - 无效,RequestSizeLimit 属性变体 - 无效,中间件变体 - 我没有找到任何文件。
-
你是独立做这些的还是同时做的?此外,除了这些设置之外,您可能还需要更改 IIS 配置。
标签: c# asp.net-core asp.net-core-mvc aspnetboilerplate