问题标签 [maxrequestlength]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10811 浏览

.net - ASP.NET - 上传大文件时如何显示错误页面(超出最大请求长度)?

应用程序能够在 OnError 中记录错误,但我们无法进行任何重定向或向用户显示有意义的内容。有任何想法吗?我知道我们可以在 web.config 中设置 maxRequestLength,但是无论如何用户可以超过这个限制并且需要显示一些正常的错误。

0 投票
1 回答
21754 浏览

asp.net-mvc - ASP.NET MVC 中的文件大小上传限制:web.config(s) 中的 maxRequestLength 设置超过 1 个

我想为 maxRequestLength 设置超过 1 个设置 - 文件大小上传限制(例如,一个用于 File/New,另一个用于 Picture/New)。我的所有操作都采用附加参数(例如 /File/New?folderId=234)。

单一设置按预期工作:

我尝试在根 web.config 中有 2 个位置部分的 2 个设置,但没有任何成功。我不确定在“路径”中写什么 - 视图的物理 aspx 页面,或控制器 + 动作......但是,似乎没有任何效果。

我试图将另一个 web.config 放在一个特定的视图文件夹中(例如 /Views/Picture/...),就像它在经典的 Webform ASP.NET 中工作一样,但这似乎也不起作用......

无论我做什么,只有一个 httpRuntime.maxRequestLength 值被应用——在(根)web.config...system.web 中。

0 投票
3 回答
1051 浏览

asp.net - ASP.NET 文件上传失败

尝试上传一个大文件(20MB),我在 web.config 的 httpRuntime 条目中将 maxRequestLength 设置为足够高的级别(以及过期时间)。事件日志停止报告帖子大小超出允许的限制,但我仍然在浏览器(IE 或 FF)中得到相同的行为:“在页面加载时重置与服务器的连接。” 我使用的是 VS2008 和内置的 Web 服务器,而不是 IIS。我已经阅读了关于这个主题的问答,甚至在应用程序全局处理程序中检查了异常 (IsMaxRequestExceededEexception)。这在有关此主题的另一个 StackOverflow 线程中被引用。任何人都有类似的东西,有什么想法吗?

谢谢,鲍勃

0 投票
1 回答
1864 浏览

asp.net - 你怎么知道当前请求超过了 ASP.Net 中的 maxRequestLength?

我正在使用 VS2008 和 C# 3.0 在 ASP.Net(框架版本 3.5)中开发一个小型 Web 应用程序。有一个文件上传,我想确保整个请求不超过 5 MB。

我配置了 web.config 文件并且 maxRequestLength 设置正确。

我正在覆盖页面的 OnError 方法。

但是,在调查异常时,除了实际标识“超出最大请求长度”错误的字符串文字和错误代码之外,我没有看到任何其他内容。我只有错误代码(实际的HResult)和堆栈跟踪。它也在这里讨论。

这有点问题,因为框架的实现可能在与我不同的操作系统上有所不同:我的开发机器是 Windows Server 2008,目标机器可能是 Windows 2000/2003/2008 Server。

换句话说,是否有一种可移植的方式将当前错误确定为“超出最大请求长度”?

0 投票
2 回答
8061 浏览

asp.net - AsyncFileUpload:如何隐藏超出最大请求长度的警报错误?

如果我上传的文件大于配置的最大请求长度,则会弹出“服务器响应错误:未知服务器错误”警报。它询问我是否想查看响应页面,如果我单击“确定”,则会弹出一个应用程序错误窗口,显示“超出最大请求长度”。

我已经找到了这个...... 捕获“超出最大请求长度”

我没有成功地让它发挥作用。

我还发现了另一个类似的 SO 问题(我现在似乎找不到)。不同之处在于 OP 已询问如何重定向到错误页面。我不想那样做。答案是使用在 web.config 中设置的自定义错误重定向。

我只是想吸收错误而不做任何事情,我正在使用 OnClientUploadError 事件通过 js 处理错误。基本上,我只是不想要这个愚蠢的弹出消息。

一件奇怪的事情是,在本地运行应用程序时我没有看到错误,但是当我将应用程序部署到我们的服务器时,我确实看到了错误。

注意我应该提到我知道设置最大请求长度的配置值。将其设置为非常大不适用于此实例。

更新所以,我想知道这是否与我们服务器的 IIS 设置有关。奇怪的是它不会在本地发生。关于我应该寻找什么的任何想法?我在网上找到的大部分内容都建议修改 machine.config。但是,正如我之前所说,我不只是想增加允许的大小。我正在通过 js 处理错误,我不希望在任何情况下都出现此警报。

更新好吧,听起来 IIS 默认限制是 30MB。我正在尝试的文件远少于此。我很茫然...

0 投票
5 回答
173190 浏览

.net - maxRequestLength 的最大值?

如果我们使用 IIS 7 和 .Net Framework 4,最大值是maxRequestLength多少?

0 投票
3 回答
813 浏览

asp.net - 如何从 ASP.NET 页面请求中删除上传的文件并在不影响其完整性的情况下处理该请求?

假设某人:

  1. 访问和 ASPX 页面(http 获取请求)。
  2. 在文件上传器中设置“太大”的文件并单击上传按钮(http 发布请求)。

我不在乎提供自定义错误页面;这很愚蠢,并且会破坏应用程序。

我想以编程方式处理错误。它可以被 global.asax 的 Application_BeginRequest 处理程序拦截(我认为是在收到整个请求之后),如此处发布

我想做的是从请求中删除过大的文件,在“HttpContext.Current.Items[”filetoolarge”] = true”之类的东西中设置某种标志,然后执行 Server.Transfer 到同一页面,这样请求就好像文件从未发送过一样运行,除了现在有这个错误标志,页面当然会检查并在找到时显示一个很好的错误消息。

这可以做到吗?

0 投票
2 回答
52694 浏览

asp.net - 哪个优先,maxRequestLength 或 maxAllowedContentLength?

在更改允许上传的最大文件大小时,我偶然发现了这两个设置。

sytem.web中,您有带有maxRequestLength的http 运行时节点。在system.webServer中,您有requestLimitsmaxAllowedContentLength

现在哪个优先于另一个?我们需要同时设置两者还是最后一个(IIS7 的那个)是否足够?

0 投票
1 回答
4769 浏览

asp.net - 超过最大请求长度未在错误页面上重定向

我关注了这些链接:

  1. 捕获“超出最大请求长度”
  2. ASP.NET - 上传大文件时如何显示错误页面(超出最大请求长度)?

maxRequestLength显示错误页面以处理超过in的上传文件web.config

但我的问题是,它没有重定向到错误页面(消息说网页无法显示)。我不知道我错过了什么。

这是我的代码@ Global.asax

和@ web.config

发现maxRequestLength没有初始化的时候,默认设置为4MB。(我没有设置它,因为它对我来说并不重要。)

希望你能帮我解决这个问题。谢谢

0 投票
1 回答
3772 浏览

jquery - 超过最大上传文件大小被忽略

我正在尝试使用此博客上描述的技术将文档上传到我的服务器

一切顺利,我能够上传文件就好了。唯一的障碍是当我尝试上传超过我的 web.config 中定义的上传限制的文件时......

问题是我没有得到服务器的响应。事实上,在 Visual Studio 中调试的时候,连动作都打不到!

对提琴手的进一步调查表明我得到了一个......

....但我只在提琴手运行时在 Chrome 中得到这个。如果 fiddler 没有运行 chrome,只会看到没有状态代码的“失败”,并且 $().ajax 表单调用的 error() 不会被命中。

这个SO帖子也有完全相同的问题。但是,我想知道当文件大小超出时如何向用户提供反馈,因为当前“loading.gif”正在旋转,因为没有引发错误响应。