Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core ASP.NET核心/HTTP错误404.13-未找到_Asp.net Core - Fatal编程技术网

Asp.net core ASP.NET核心/HTTP错误404.13-未找到

Asp.net core ASP.NET核心/HTTP错误404.13-未找到,asp.net-core,Asp.net Core,当我试图上传大文件(>30Mb)到我的服务器时,我得到了一般的404错误。但它不允许我呈现适当的消息(“文件太大”),以确保用户理解上传失败的原因。 那么,在IIS将404响应返回给用户并返回带有自定义错误的不同头之前,是否有方法捕获此错误 因为要知道这个错误是由文件大小引起的,我的唯一方法不是通过分析服务器日志中失败的请求 如果没有,是否有办法通过控制器访问maxAllowedContentLength指令,将该值传递回ui,以便用户可以在上传前比较内容长度?是否有任何想法?客户端验证仅用于前

当我试图上传大文件(>30Mb)到我的服务器时,我得到了一般的404错误。但它不允许我呈现适当的消息(“文件太大”),以确保用户理解上传失败的原因。 那么,在IIS将404响应返回给用户并返回带有自定义错误的不同头之前,是否有方法捕获此错误

因为要知道这个错误是由文件大小引起的,我的唯一方法不是通过分析服务器日志中失败的请求


如果没有,是否有办法通过控制器访问
maxAllowedContentLength
指令,将该值传递回ui,以便用户可以在上传前比较内容长度?

是否有任何想法?客户端验证仅用于前端的常规用户目的。但是iis+防火墙上的服务器限制是安全性和易受攻击性的主要目的,因此您可以在客户端站点上操作服务器错误响应。以下是asp.net核心上载文件的官方文档。安全性、流式传输、文件大小等。如果您只想增加上载限制,我建议使用属性[RequestSizeLimit(52428800)]。