生产环境:

操作系统:WindowsServer 2003

Web: IIS 6.0

程序:ASP

问题:无法上传5M以上的文件,如下图:

asp程序无法上传5M以上的文件_第1张图片

    分析:上传文件的大小,首先会想到IIS对上传文件大小的限制。

先在"windows\system32\inetsrv\"下找到"metabase.xml"文件,在文件中找到

AspMaxRequestEntityAllowed,默认设置204800200K,但我们的生产服务器设置的是AspMaxRequestEntityAllowed=10240000,10M,立即排出不是IIS设置的问题。

    通过后台错误的友好提示:上传数据超过5M限制!可以设置MaxSize属性来改变限制! 通过友好提示估计是该程序对上传文件大小做了限制。

    通过分析程序发现在editor文件夹下,能找到对应的“upload.asp文件,从中找到“maxSize属性,默认“maxSize = 5 * 1024 * 1024 5M”  ,更改成”maxSize=10*1024*1024”10M,即可以上传10M之间的文件到服务器上了