1

我在我的 Angular 7 应用程序中使用 Kendo Angular File Upload 组件。后端是通过 Kestrel 托管 MVC API 的 ASP.NET core 2.1。我可以上传文件来处理小文件。较大的文件 (120MB) 失败并显示 500(内部服务器错误)。我在端点控制器方法上使用了以下 DisableRequestSizeLimit 属性:

[HttpPost, DisableRequestSizeLimit, Route("Upload")]
public async Task<IActionResult> Post(List<IFormFile> files)
{

为什么使用 DisableRequestSizeLimit 后大文件上传仍然失败?

4

1 回答 1

1

对于那些有类似问题的人,我设法通过添加 RequestFormLimits 属性来解决这个问题,例如

[HttpPost, DisableRequestSizeLimit, RequestFormLimits(MultipartBodyLengthLimit = Int32.MaxValue, ValueLengthLimit = Int32.MaxValue), Route("Upload")]

希望这可以帮助某人。

于 2019-05-09T08:38:50.447 回答