我用中间实现大文件上传,但是遇到一个错误,我应该要怎么解决?
你看一下Github上的这个issue
以及 这个 https://github.com/aspnet/Mvc/issues/5128
然后还可以试试在ConfigureService 里面配置
public void ConfigureServices(IServiceCollection services) {
//Set this values according to your requirements
services.Configure<FormOptions>(o => {
o.ValueLengthLimit = int.MaxValue;
o.MultipartBodyLengthLimit = int.MaxValue;
o.MemoryBufferThreshold = int.MaxValue;
});
@BUTTERAPPLE: 我都试过了,不行,他有一个默认值,我修改成功了,但是最后验证的时候,还是通过默认值来验证的
两个问题:
1.MultipartReader在构造函数里已经实例化_currentStream,所以后面再设置HeadersLengthLimit已然无效;
2.在实例化MultipartReaderStream对象时,分别使用了HeadersLengthLimit,BodyLengthLimit..