by 清泉
7. 一月 2009 14:11
最近测试一个网站,编辑器我换成使用的ewebeditor 5.5。在上传文件的时候,发现有好多格式明明已经设置为许可上传的,但上传的时候还是报错。我已经在ewebeditor 5.5的后台中设置了许可上传的附件格式为rar|zip|pdf|doc|xls|ppt|chm|hlp,且后台也也将允许上传的文件大小设置为500MB,上传文件大小不可能超出设置的限制。但我在上传.rar格式的文件的时候,有的可以正常上传,有的却报错,说是“请选择一个有效的文件,支持的格式有:rar|zip|pdf|doc|xls|ppt|chm|hlp”,经反复验证,总算找到原因所在。
原因:
ewebeditor 5.5编辑器上传文件upload.asp中设置了on error resume next,由于别的错误,他也误报成上传文件格式错误。真实原因是上传文件大小超过限制问题,上传大小超过设定的限制,并不是ewebeditor 5.5编辑器中设置的限制,而是IIS设置的限制,win2003系统,iis默认上传文件大小为200KB,这个我当时忘记修改。
解决办法:
修改win2003的IIS配置文件metabase.xml设置,把文件大小限制改大。
IIS配置文件metabase.xml设置上传大小限制的具体办法请见:
IIS6配置上传文件限制 metabase.xml设置 http://www.supidea.com/post/metabase-config.aspx