ASP.net HTTP 404 – 找不到文件而不是MaxRequestLength异常
发布时间:2020-05-23 14:58:15 所属栏目:asp.Net 来源:互联网
导读:我的网页上有一个文件上传控件。最大请求长度设置为8 MB(maxRequestLength = 8192)。如果文件超过4MB,我也有服务器验证会引发错误。其配置中的8MB是给用户的杠杆,并且还可以测试应用程序的原因。 如果我上传的文件是9MB,我会抛出一个异常“超过最大请求长
|
我的网页上有一个文件上传控件。最大请求长度设置为8 MB(maxRequestLength = 8192)。如果文件超过4MB,我也有服务器验证会引发错误。其配置中的8MB是给用户的杠杆,并且还可以测试应用程序的原因。 如果我上传的文件是9MB,我会抛出一个异常“超过最大请求长度”,这是正常的,按预期工作。但是当我尝试上传一个1GB的文件时,它会显示一个HTTP 404 – 找不到文件。有人可以解释为什么会发生这种情况,我该如何让它给我一个maxRequestLength异常? 我正在使用IIS6。 解决方法我今天遇到这种情况(使用IIS 7在大文件上传时使用HTTP 404),但是我以为我已经进行了所有正确的配置设置。我想上传最多300MB的文件,所以我在应用程序的子文件夹中进行了以下web.config设置:<configuration>
<system.web>
<httpRuntime maxRequestLength="307200" />
</system.web>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="314572800" />
</requestFiltering>
</security>
</system.webServer>
</configuration>
此配置工作在测试中,但是当我将更新的文件(包括web.config)复制到生产服务器时,我在上传90MB文件时收到了HTTP 404错误。在30MB的应用范围限制下,较小的文件工作正常,所以我知道这是一个请求大小的问题。 我认为IIS有机会缓存一些应用程序设置,只是没有更新它们,所以我回收了应用程序池,之后一切都按预期工作。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.Net 5分钟实现网页实时监控
- asp.net – System.Web.Cache,会话级别或应用程序级别
- Asp.Net MVC是企业项目的合适解决方案吗?
- asp.net-mvc – MVC应用程序中的随机数生成
- asp.net – SSRS与自定义Web UI
- asp.net – 每个人如何存储连接字符串?
- ASP.NET Page_Init被解雇了两次!
- asp.net – 如何跟踪Linq-to-sql DataContext上的查询
- asp.net – Windows Workflow Foundation 4的状态机或流程图
- asp.net-core – 对Post请求的两次调用:使用http 204和200
推荐文章
站长推荐
- asp.net – 什么原因导致“无法注销UpdatePanel”
- asp.net – 使用/ signalr / ping调用时使用长轮
- ASP.NET WebAPI中的模拟和异步
- asp.net – 如何加密web.config中的一个条目
- asp.net-mvc – 可以使用“Bundle.Include”(在A
- ASP.NET 2.5前缀ctl00和ASP.NET 4不是前缀ctl00
- asp.net – CSS压缩和组合/ js缩小 – 在运行时或
- ASP.NET中的401.2的customerrors
- asp.net 分页显示数据表的数据的代码
- attributes – 利用属性版本控制在Swagger中利用
热点阅读
