Tra*_*ent 38 asp.net-core-mvc asp.net-core
虽然已经设置MaxRequestLength并maxAllowedContentLength在最大可能值web.config部分,ASP.Net核心不允许我才能上传大文件134,217,728 Bytes.来自Web服务器的确切错误是:
处理请求时发生未处理的异常.
InvalidDataException:超出了多部分主体长度限制134217728.
有没有办法解决这个问题?(ASP.Net核心)
Tra*_*ent 89
在阅读GitHub中的一些帖子后,我找到了解决这个问题的方法.结论是他们必须在Startup课堂上设置.例如:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.Configure<FormOptions>(x => {
x.ValueLengthLimit = int.MaxValue;
x.MultipartBodyLengthLimit = int.MaxValue; // In case of multipart
})
}
Run Code Online (Sandbox Code Playgroud)
这将解决问题.但是他们也表示有一个[RequestFormSizeLimit]属性,但我还是无法引用它.
小智 17
或者使用该属性,因此 Transcendant 解决的操作的等效项将是:
[RequestFormLimits(ValueLengthLimit = int.MaxValue, MultipartBodyLengthLimit = int.MaxValue)]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15638 次 |
| 最近记录: |