IIS服务器文件最大限制默认是30M。
自定义方法:修改配置文件,路径是:C:WindowsSystem32inetsrvConfigapplicationHost.config
在requestFiltering节下加入<requestLimits maxAllowedContentLength="2147483647(2G)" />
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
应用程序中的控制方法:修改启动程序如下:
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>()
.ConfigureKestrel((context, options) =>
{
options.Limits.MaxRequestBodySize = 104857600;
});
});
}