日期:2014-05-18  浏览次数:20572 次

上传文件过大出现次错误,"Event message: Post 大小超出允许的限制。" ,如何解决
web.config   设置如下
<httpRuntime   maxRequestLength= "10240 "   executionTimeout= "3600 "   />

但是当文件大小超过20M时就会报错,catch不到任何错误,处理上传的文件有如下代码:
if(   Request.Files[0].ContengLength   >   1024   *   1024   *   10   )
{
      处理。。。
}
但是程序不走这一步,好像代码根本不能执行,而直接跳到错误页面。大家支支招。



------解决方案--------------------
把分都给我吧

说句废话:你要限制上传数据的大小
而我的代码现在没有在这台机器上
你去网上搜一下,很容易找到的


很容易的
:)
------解决方案--------------------
限制了确实没用,当大于一定大小时就自动报错了,不执行判断。
网上找个web.config里的配置可以解决。
------解决方案--------------------
首先,你确认你上传得文件是传到了你本机,否则,你修改本地的WEBCONFIG是没有用的
其次,有的时候web.config也不怎么管用,你需要手动改一下系统配置文件
C:\WINDOWS\system32\inetsrv\MetaBase.xml
找到 AspMaxRequestEntityAllowed= "204800 " 改成你需要的大小
注意,改动这个文件时,需要停止 IIS Admin Service 服务