如何处理HTTP错误413.1-.net 5.0中的请求实体过大



HTTP Error 413.1-Request Entity Too Large(HTTP错误413.1-Request实体太大(页面在超过限制时弹出。我知道文件上传有一定的限制。但是我想从controllerpost方法中捕获那个异常。

<input type="file" name="files" multiple="multiple" />
<button id="btnSubmit">Submit</button>
[HttpPost("UploadFiles")]
public async Task<IActionResult> UploadFiles([Bind]Model model)
{

///handled file size , format exception and also want to handled that HTTP Error 413.1. 

}`

为了在应用程序级别处理一般HTTP错误,您可以在system.web节中的web.config中设置CustomError节:

<system.web>
<customErrors mode=On defaultRedirect=yourCustomErrorPage.aspx />
</system.rweb>

每次出现错误时,客户都会转到您的自定义错误页面。如果你需要一个专门的页面来处理每个错误,你可以做一些事情,比如:

<system.web>    
<customErrors mode="On" defaultRedirect="yourCustomErrorPage.aspx">
<error statusCode="404" redirect="PageNotFound.aspx" />
</customErrors>
</system.web>

最新更新