KingCMS上传错误
KingCMS的后台管理中,在文章上提供了“缩略图”的功能,但是很多人都反映在使用中会遇到“上传失败,您的文件超出了服务器设置的上传限制”这个错误。
谈一下本人的经历:
在PC机上开发模版和OO时没有遇到任何问题,其后将修改的副本放到笔记本上给客户演示时发现遇到了这个问题,后来又在国内的2个不同地方的虚拟主机和一个国外的虚拟主机上都遇到这个问题。百思不得其解,同样的代码在不同的机器上会有不同的反映,以为是机器环境的问题。但是我的PC和本本都是一样的设置,设置了N多地方都不能解释这个问题。又以为是修改了部分代码对其造成了影响,但是即使从KingCMS的官方下载一个最新的版本来也会遇到同样的问题!
一个不经意的实验发现,不是什么设置的问题,因为用FCKeditor的那个上传图片的功能就能很正常的上传图片了!
在不断的摸索中发现,KC缩略图使用的是风声无组件上传类,那么会不会它本身有问题呢?
的确是风声上传组件的问题!!!
在KC5里面使用的是fonshen的v2.0B上传组件,这个组件是2004年开发的,当然Sin.CS对其进行了修改,不过可以看到风声的官方在2006年又对其进行了2次修改,最后一次声明“修正手动模式下 Error 属性有可能错误的 Bug。”
看过这个后,我尝试用最新的v2.11版来替换原来的上传类就可以了。一切问题解决,当然,在新的上传类里做一些必要的设置就可以了,风声的上传类在官方有使用说明和范例,参考一下就可以了。
有时间的话,我还是要研究一下到底错误犯在哪里,不过目前的功能好像能顶住了,目前没有发现因更换组件版本造成的问题。
修改的地方参考之前KingCMS中的给出图例:
