![]() |
1
97
不幸的是,没有简单的方法可以捕获这样的异常。我要做的是在页面级别重写OnError方法,或者在global.asax中重写Application_错误,然后检查它是否是Max请求失败,如果是,则转移到错误页面。
这是一个黑客,但下面的代码对我来说很有用
|
![]() |
2
58
executionTimeout的默认值为360秒或6分钟。 您可以使用更改maxRequestLength和executionTimeout httpRuntime Element .
如果您想处理异常,那么正如前面所述,您需要在Global.asax中处理它。这里有一个链接到 code example . |
![]() |
3
20
上面的示例是针对100Mb限制的。 |
![]() |
4
10
注意:这只适用于支持HTML5的浏览器。 http://www.html5rocks.com/en/tutorials/file/dndfiles/
|
![]() |
5
9
仅适用于IIS6, 它在IIS7和ASP.NET开发服务器上不起作用。我得到的页面显示“404-未找到文件或目录”
原因是IIS7有一个内置的请求扫描,该扫描强制使用上传文件上限,默认值为30000000字节(略小于30MB)。
因此,为了避免这种情况,您必须在IIS7中增加网站允许的最大请求内容长度。
我已将最大内容长度设置为200MB。 完成此设置后,当我尝试上载100MB的文件时,页面将成功重定向到我的错误页面 参考 http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspx 更多细节。 |
![]() |
6
8
|
![]() |
7
4
一种方法是在web.config中设置最大大小,如上所述。
然后,在处理上载事件时,检查大小,如果超过特定数量,则可以捕获它 例如
|
![]() |
8
3
|
![]() |
9
3
在IIS 7及更高版本中: web.config文件:
然后可以签入代码隐藏,如下所示:
只要确保web.config中的[Size In Bytes]大于您希望上载的文件的大小,就不会出现404错误。然后,您可以使用ContentLength检查代码隐藏中的文件大小,这会更好 |
![]() |
10
2
地方。
对这个问题的其他答案涵盖了第一种情况。 捉住 第二个 您需要在global.asax中执行此操作:
|
![]() |
11
1
添加以下标记
|
![]() |
12
1
我正在使用FileUpload控件和客户端脚本来检查文件大小。
然后是脚本(如果大小太大,请注意“return false”:这是为了取消OnClick):
|
![]() |
13
0
-请澄清最长执行超时时间,然后是1200
|
![]() |
14
0
在EndRequest事件中捕获它怎么样?
|
![]() |
15
0
可通过以下方式进行检查:
|
![]() |
16
0
继Martin van Bergeijk的回答之后,我添加了一个额外的if块,以检查他们是否在提交之前选择了一个文件。
|
![]() |
user1946932 · .Net正则表达式在所有字符前添加空格 5 月前 |
![]() |
TSDrake · 发布ASP。没有特定文件夹的.NET应用程序 6 月前 |
![]() |
Vengat Ramanan · 用户登录Asp时隐藏导航和页脚。网络核心 10 月前 |
![]() |
ramamoorthy_villi · 输入验证错误外键字段 11 月前 |
![]() |
Enderbyte09 · ASP。NET Core绝对拒绝在其他端口上托管 11 月前 |