解决2003服务器上传文件的限制

来源:互联网 发布:电视剧网络点击率排行 编辑:程序博客网 时间:2024/05/16 15:19
 
解决2003服务器上传文件的限制
   身为一名WEB程序员的你,是否遇到过这样的情况呢?在2003的服务器上上传图片或文件超过200K时就出现该页无法显示;在线编辑器提示的是请选择支持的文件。而传小于200K的图片又是正常的,并且在本地上传大图和小图都是正常的,奇怪吧?
   在这里我说一下我的亲身经历,我用的是ASP+SQL建设的网站(本人最擅长的是ASP.NET(C#)+SQL,但服务器的空间是ASP+SQL,没办法,只好用这个),网站建设完毕后,挂在了服务器上,服务器的环境是WIN2003+IIS6.0。我挂好网站,一切都设置完成后,准备在网站后台添加信息了,这时问题出来了。我在添加信息的缩略图处上传图片时竟然出现:
无法显示网页
您要访问的网页有问题,无法显示。
--------------------------------------------------------------------------------
请尝试以下操作:
打开 www.gzdaxx.gov.cn  主页,然后查找指向您感兴趣信息的链接。
单击刷新按钮,或以后再试。
单击搜索,寻找 Internet 上的信息。
也可查看相关站点列表。

然后我又在在线编辑器里传此图,这时新问题出来了,我明明传的是*.jpg的图,他竟然提示我请选择一个有效的文件,支持的文件有GIF|JPG...,并且弹出提示的同时还把上传文件框中的地址给清空了,如下图:
 
奇怪了,编辑器中默认大小100K我是改了的,并且在本地测试上传大于100K的图片是通过了的,再说如果是图片超大,应该会提示超过大小,怎么会出现这样的情况呢?不管了,先还是检查一下程序吧,于是我检查了一下程序,没有看出任何问题,又在本地传此图测试了一下,也没有出现也上问题,上传是成功了的。我这下又继续寻找其他原因,检查了一下我的网络,没有问题的呀,我这里是10M光千,打开网页和下载文件都很快的。然后我再看了一下图片,一看图片有248K,200多K对于网络传图来说这完全是没有问题的呀,怎么会这样呢?哎!还是传张小图试下吧,这时找了一张36K的图,然后在添加信息的缩略图处上传图片,这时候传成功了,然后我又在在线编辑器中传图,这次没有“选择一个有效的文件,支持的文件有GIF|JPG...”这样的提示了,上传成功了,图片在编辑器中显示出来了。此时我怀疑是图片的问题,我就又再传其他图试,试了几次,总算有点眉目了,初步将问题锁定在图片的大小上。但具体大小还不能精确的判断,只能确定在200K左右。但是在本地传图是不受限制的呀,难不成服务器里限制了?因此将目标转移到了服务器上,此时通过远程连接到了服务器,打开IIS设置仔细检查了一翻,没有发现问题。然后再打开了服务管理器找到了IIS Admin Service这项服务,打开这个服务的属性,仔细看了一下服务所在的目录“c:/WINDOWS/system32/inetsrv”,在此目录中看了一下相关的文件,终于找到了一个觉得有些可疑的文件metabase.xml,打开metabase.xml,仔细看了一下此文件的代码,觉得此行AspMaxRequestEntityAllowed="204800"的嫌疑最大,MaxRequestEntityAllowed这句英语的大概意思是 请求实体的最大值,再看一下值是204800,除以1024,刚好得到200,难不成这里控制成了200K,于是我将值的后面多加了一个0,也就是说"2048000"(这里你可以自行设定,我设定的是2M)。改好后我保存然后重启了一下IIS ADMIN SERVICE服务,重启一下IIS,再
原创粉丝点击