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

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

    如果有同學是按某些朋友用刪除代碼的方法解決問題的話,建議你修正此做法,畢竟這是有很大安全風險的,而DEDE本身的安全隱患比較多,任何不安全的修改和操作都會斷送掉網(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,指的是上傳文件的臨時路徑,如“d:/php/temp/aaa.tmp”。愛掏網(wǎng) - it200.com

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

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

    一頓茫然.

    修改辦法如下:

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

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

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


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

    返回頂部

    主站蜘蛛池模板: 在线精品国产一区二区三区| 无码人妻av一区二区三区蜜臀| 亚洲AV福利天堂一区二区三| 精品性影院一区二区三区内射| 亚洲综合激情五月色一区| 午夜影院一区二区| a级午夜毛片免费一区二区| 手机福利视频一区二区| 久久er99热精品一区二区| 手机看片一区二区| 一区二区三区四区无限乱码| 亚洲av无码片vr一区二区三区| 射精专区一区二区朝鲜| 国产一区二区在线视频| 在线观看国产一区二区三区| 一本大道在线无码一区| 蜜臀Av午夜一区二区三区| 久草新视频一区二区三区| 手机看片福利一区二区三区| 99国产精品一区二区| 国产高清精品一区| 日亚毛片免费乱码不卡一区| 精品一区二区三区视频| 一区二区三区伦理高清| 精品一区精品二区| 岛国无码av不卡一区二区| 国产成人无码AV一区二区 | 欧美亚洲精品一区二区| 中文字幕一区在线观看视频| 国产精品视频一区二区猎奇| 国内自拍视频一区二区三区| 亚洲码欧美码一区二区三区| 美日韩一区二区三区| 国产成人精品一区二三区| 日本一区二区三区不卡视频中文字幕 | 国内国外日产一区二区| 无码国产精品一区二区免费式芒果| 国产亚洲一区二区三区在线观看| 99久久人妻精品免费一区| 精品视频一区二区三区四区| 精品理论片一区二区三区|