5

我有一个用户正在尝试使用 ASP.NET 站点上传一个 150 兆字节的文件。他们得到一个 HttpException:

System.Web.HttpException:超出最大请求长度。

我相信我可以通过将 executionTimeout 增加到 300 秒(5 分钟)和 maxRequestLength 到 204800 KB(200 MB)来解决这个问题。但是这样做有什么潜在的负面影响或危险吗?

4

1 回答 1

5

我建议只为需要它们的页面而不是整个站点设置那些较大的值;两者都可以为页面编程设置。否则,我看不到超时和文件大小增加的问题。您可能应该包含一条警告,即上传可能需要 5 分钟,这样用户就不会一直点击按钮(即:ajax 进度条)。

System.Web.Configuration.HttpRuntimeSection.MaxRequestLength 和 Server.ScriptTimeout

于 2011-03-11T12:29:07.083 回答