Asp.net core ASP.NET核心/HTTP错误404.13-未找到
当我试图上传大文件(>30Mb)到我的服务器时,我得到了一般的404错误。但它不允许我呈现适当的消息(“文件太大”),以确保用户理解上传失败的原因。 那么,在IIS将404响应返回给用户并返回带有自定义错误的不同头之前,是否有方法捕获此错误 因为要知道这个错误是由文件大小引起的,我的唯一方法不是通过分析服务器日志中失败的请求Asp.net core ASP.NET核心/HTTP错误404.13-未找到,asp.net-core,Asp.net Core,当我试图上传大文件(>30Mb)到我的服务器时,我得到了一般的404错误。但它不允许我呈现适当的消息(“文件太大”),以确保用户理解上传失败的原因。 那么,在IIS将404响应返回给用户并返回带有自定义错误的不同头之前,是否有方法捕获此错误 因为要知道这个错误是由文件大小引起的,我的唯一方法不是通过分析服务器日志中失败的请求 如果没有,是否有办法通过控制器访问maxAllowedContentLength指令,将该值传递回ui,以便用户可以在上传前比较内容长度?是否有任何想法?客户端验证仅用于前
如果没有,是否有办法通过控制器访问
maxAllowedContentLength
指令,将该值传递回ui,以便用户可以在上传前比较内容长度?是否有任何想法?客户端验证仅用于前端的常规用户目的。但是iis+防火墙上的服务器限制是安全性和易受攻击性的主要目的,因此您可以在客户端站点上操作服务器错误响应。以下是asp.net核心上载文件的官方文档。安全性、流式传输、文件大小等。如果您只想增加上载限制,我建议使用属性[RequestSizeLimit(52428800)]。