0

    phpcms v9升级后台无法上传缩略图的原因分析.pdf

    2023.04.23 | admin | 142次围观

    phpcmsv9升级后台无法上传缩略图的原因分析phpcmsV9是目前国内使用人数最多的一款开源免费的CMS系统,正是由于他的免费性,开源性,以及其自身的功能性比较强大,所以倍受许多站长朋友们的亲来phpwind 后台不能上传缩略图不显示上传缩略图,以及许多的公司的喜欢。phpcms也为了完善程序漏洞,官方人员会经常性的发布一些程序补丁,让用户使用。防止一些特殊群体,通过程序的漏洞去攻击别人的网站。不过这次更新了phpcmsv9之后,发现网站后台上传缩略图的时候,会出现无法上传的现象,浏览器提示undefined错误,经过一方面的测试,发现这个错误,只有一些火狐核心的浏览器才会出现,IE,360这种的IE核心浏览器上传一切正常。这是什么原因造成的呢,我们通过程序去排查一下为何后台无法上传缩略图,并出现undefined的错误。首先打开网站程序路径中的,phpcms---modules----attachment----attachments.php文件,找到attachments.php文件中的50行---53行代码phpwind 后台不能上传缩略图不显示上传缩略图,这里有一段判断是否登录的程序,我们把这段话删掉就可以了。如图所示通过删除非常简单的一段话,就能解决类似火狐核心的浏览器,后台无法上传缩略图的错误。接下来我们详细分析为什么这句话,就会导致后台无法上传缩略图呢,以后如果大家遇到程序上面的错误,也可以通过下面的方法去分析,一定要学会灵活使用,程序都是死的,而我们程序员的思维是灵活的。if(empty($this->userid)){//如果useid为空,则直接退出。($this指类本身,是由attachments类在构造函数制定的。)既然是判断了userid为空就退出,那我们无法上传缩略图,肯定是被判断为空了。我们把$this->userid输出一下看看。肯定不是空值了。那怎么会出现退出现象了呢。我们再换一个方法测试,看看我们看到,程序确实执行了,跳出的动作。看来火狐核心的浏览器还是把“1”当成了empty来处理,所以导致了,phpcmsV9在使用火狐核心的浏览器时,后台无法上传缩略图的现象。\济南网站建设文章来源于:

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    标签: 缩略图软件
    发表评论