2022-08-20 分類(lèi): 網(wǎng)站建設(shè)
phpcms V9 是目前國(guó)內(nèi)使用人數(shù)最多的一款開(kāi)源免費(fèi)的CMS系統(tǒng),正是由于他的免費(fèi)性,開(kāi)源性,以及其自身的功能性比較強(qiáng)大,所以倍受許多站長(zhǎng)朋友們的親來(lái),以及許多的成都網(wǎng)站建設(shè)公司的喜歡。phpcms也為了完善程序漏洞,官方人員會(huì)經(jīng)常性的發(fā)布一些程序補(bǔ)丁,讓用戶(hù)使用。防止一些特殊群體,通過(guò)程序的漏洞去攻擊別人的網(wǎng)站。不過(guò)這次更新了phpcms v9之后,發(fā)現(xiàn)網(wǎng)站后臺(tái)上傳縮略圖的時(shí)候,會(huì)出現(xiàn)無(wú)法上傳的現(xiàn)象,瀏覽器提示undefined錯(cuò)誤,經(jīng)過(guò)一方面的測(cè)試,發(fā)現(xiàn)這個(gè)錯(cuò)誤,只有一些火狐核心的瀏覽器才會(huì)出現(xiàn),IE,360這種的IE核心瀏覽器上傳一切正常。這是什么原因造成的呢,我們通過(guò)程序去排查一下為何后臺(tái)無(wú)法上傳縮略圖,并出現(xiàn)undefined的錯(cuò)誤。
成都網(wǎng)站建設(shè)中phpcms v9升級(jí),后臺(tái)無(wú)法上傳縮略圖,提示undefine。" src="/upload/ad_content/xuanchuantu-1.jpg" />
首先打開(kāi)網(wǎng)站程序路徑中的,phpcms---modules----attachment----attachments.php文件,找到attachments.php文件中的50行---53行代碼,這里有一段判斷是否登錄的程序,我們把這段話(huà)刪掉就可以了。如圖所示:
通過(guò)刪除非常簡(jiǎn)單的一段話(huà),就能解決類(lèi)似火狐核心的瀏覽器,后臺(tái)無(wú)法上傳縮略圖的錯(cuò)誤。接下來(lái)我們?cè)敿?xì)分析為什么這句話(huà),就會(huì)導(dǎo)致后臺(tái)無(wú)法上傳縮略圖呢,以后如果大家遇到程序上面的錯(cuò)誤,也可以通過(guò)下面的方法去分析,一定要學(xué)會(huì)靈活使用,程序都是死的,而我們程序員的思維是靈活的。
注:如果您對(duì)為何會(huì)出現(xiàn)無(wú)法上傳縮略圖錯(cuò)誤不感興趣,以下內(nèi)容均可略過(guò)不看!
二、phpcms V9 后臺(tái)無(wú)法上傳縮略圖的原因分析既然知道是這句話(huà)的原因了,那么我們就看看為何是這句話(huà)導(dǎo)致了無(wú)法上傳縮略圖。
if(isset($_POST['dosubmit'])){ //判斷是否點(diǎn)擊了提交按鈕
//判斷是否登錄
if(empty($this->userid)){ //如果useid為空,則直接退出。($this指類(lèi)本身,是由attachments類(lèi)在構(gòu)造函數(shù)制定的。)
exit('0');
}
既然是判斷了userid為空就退出,那我們無(wú)法上傳縮略圖,肯定是被判斷為空了。我們把$this->userid輸出一下看看。
從圖中可以看出,這里輸出的是1,也就是說(shuō)$this->userid是為1的,1肯定不是空值了。那怎么會(huì)出現(xiàn)退出現(xiàn)象了呢。我們?cè)贀Q一個(gè)方法測(cè)試,看看
if(empty($this->userid)){
exit('0');
}
這句話(huà)是否執(zhí)行了。
//判斷是否登錄
if(empty($this->userid)){
echo '<script language=\"javascript\">alert(15564);</script>';
exit('0');
} else{
echo '<script language=\"javascript\">alert(33333);</script>';
}
如圖所示:
我們看到,程序確實(shí)執(zhí)行了,跳出的動(dòng)作??磥?lái)火狐核心的瀏覽器還是把“1”當(dāng)成了empty來(lái)處理,所以導(dǎo)致了,phpcms V9在使用火狐核心的瀏覽器時(shí),后臺(tái)無(wú)法上傳縮略圖的現(xiàn)象。
您可能還對(duì)以下文章感興趣:
成都網(wǎng)站制作phpcmsV9文件上傳大小限制修改完整版
成都網(wǎng)站制作phpcmsV9二級(jí)下拉分類(lèi)調(diào)用
成都網(wǎng)站建設(shè),phpcmsV9聯(lián)動(dòng)菜單的實(shí)現(xiàn)方法
成都網(wǎng)站制作,ecshop后臺(tái)ajax無(wú)刷新修改商品數(shù)量原理分析
當(dāng)前標(biāo)題:phpcmsv9升級(jí)后臺(tái)無(wú)法上傳縮略圖的原因分析
文章URL:http://chinadenli.net/news4/191554.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、定制網(wǎng)站、做網(wǎng)站、微信小程序、微信公眾號(hào)、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容