Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
One thing suggested in another thread here is adding this to your Startup.cs:
services.Configure<FormOptions>(x =>
{
x.MultipartBodyLengthLimit = 10737418240;
});
Another possibility (also from that thread) is setting the max size for kestrel:
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureKestrel((context, options) =>
{
// Handle requests up to 50 MB
options.Limits.MaxRequestBodySize = 52428800;
})
.UseStartup<Startup>();
});
Did you happend to find a solution to this issue? Im having the same problem with forms version 5.5.1.
Edit: Solution found.
In the EpiserverForms package the max file size is determined by this (decompiled) method:
private int GetmaxSizeInByte(int fileUploadsize)
{
int num = (int) ServiceLocator.Current.GetInstance<IHttpContextAccessor>().HttpContext.Features.Get<IHttpMaxRequestBodySizeFeature>().MaxRequestBodySize.Value;
int multipartBodyLengthLimit = (int) this._formsOptions.MultipartBodyLengthLimit;
return ((IEnumerable<int>) new int[3]
{
fileUploadsize,
num,
multipartBodyLengthLimit
}).Min();
}
Hello everyone!