解決DEDEcms 出現(xiàn)“Upload filetype not allow”問題

Upload filetype not allow是告訴我們上傳文件類型不對(duì)或沒有權(quán)限了,在這里我們來看dedecms上傳文件報(bào)錯(cuò)Upload filetype not allow問題解決方案.

如果有同學(xué)是按某些朋友用刪除代碼的方法解決問題的話,建議你修正此做法,畢竟這是有很大安全風(fēng)險(xiǎn)的,而DEDE本身的安全隱患比較多,任何不安全的修改和操作都會(huì)斷送掉網(wǎng)站的安全.

  1. $imtypes?=?array("image/pjpeg","image/jpeg","image/gif","image/png","image/xpng","image/wbmp","image/bmp");?

  2. ?if(in_array(strtolower(trim(${$_key.'_type'})),$imtypes))?

  3. ?{?

  4. ?$image_dd?=?@getimagesize($$_key);?

  5. ?if?(!is_array($image_dd))?

  6. ?{?//phpfensi.com?

  7. ?exit('Upload?filetype?not?allow?!');?

  8. ?}?

  9. ?}?

這里的$$_key,指的是上傳文件的臨時(shí)路徑,如“d:/php/temp/aaa.tmp”。愛掏網(wǎng) - it200.com

我們可以看出,這getimagesize($$_key)這個(gè)方法,是在請(qǐng)求PHP臨時(shí)目錄的讀取權(quán)限,如果d:/php/temp沒有讀取權(quán)限就會(huì)出現(xiàn)無法讀取的錯(cuò)誤.

@getimagesize($$_key);返回的值其實(shí)是False,而這里DEDE程序員簡(jiǎn)單的使用了@屏掉錯(cuò)誤提示,并沒有考慮到權(quán)限問題,造成用戶無法了解真正錯(cuò)誤原因是沒有目錄權(quán)限,而不是文件類型不允許.

一頓茫然.

修改辦法如下:

1,在PHP.ini中添加d:/php/temp的讀寫權(quán)限,這一步基本上都不用操作,因?yàn)檫@個(gè)目錄一般都是可讀寫的,不然任何文件都無法上傳;

2,部份虛擬主機(jī)用戶,可能添加了php_admin_value open_basedir 指令,在這里,我們要求添加上臨時(shí)目錄的權(quán)限,如:“php_admin_value open_basedir "E:/wwwroot/www.a.com;D:/PHP/temp"”

然后重啟WebServer,至此,問題解決.


聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評(píng)論
更多 網(wǎng)友評(píng)論0 條評(píng)論)
暫無評(píng)論

返回頂部

主站蜘蛛池模板: 欧美xxxx做受性欧美88| 人人玩人人添人人澡mp4| 男人桶女人的肌肌30分| 引诱亲女乱小说| 四虎最新永久免费视频| 凹凸国产熟女精品视频| 中文字幕在线日韩| 色偷偷亚洲第一综合网| 新梅金瓶之爱奴1国语在线观看| 国产卡一卡二卡三卡四| 久久国产精品免费一区| 边吃奶边摸下我好爽免费视频 | 一个男的操一个女的| 精品女同一区二区三区在线| 成人午夜精品无码区久久| 动漫乱人伦视频在线观看| 五月丁香六月综合缴清无码| 国产自产视频在线观看香蕉| 猴哥影院在线播放视频| 天堂va在线高清一区| 亚洲香蕉久久一区二区三区四区 | 亚洲欧美日韩精品久久奇米色影视 | 国产精品午夜无码AV天美传媒| 亚洲国产综合自在线另类| 两个人看的视频www在线高清| 欧美va亚洲va香蕉在线| 国产成人亚洲综合无| 久久99久久99精品| 美女扒开尿囗给男生桶爽| 女人张腿让男桶免费视频大全| 亚洲自国产拍揄拍| 18禁美女裸体免费网站| 日韩精品视频观看| 国产一起色一起爱| www.四虎影视| 欧美日韩精品一区二区三区高清视频| 国产精品96久久久久久久| 久久只这里是精品66| 精品福利一区二区三区| 在线观看日本中文字幕| 免费国产午夜高清在线视频|