一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

解決DEDEcms 出現“Upload filetype not allow”問題

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

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

  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”。愛掏網 - it200.com

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

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

一頓茫然.

修改辦法如下:

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

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

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


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

返回頂部

主站蜘蛛池模板: 午夜久久久久久久久久一区二区 | 亚洲精品国产精品国自产在线 | 欧美视频偷拍 | 国产黄色在线观看 | 日本在线精品视频 | 99欧美精品 | 欧美一级毛片久久99精品蜜桃 | 四虎影院在线免费观看 | 国产精品国产成人国产三级 | 精品久久久久久久久久久久久久 | 粉嫩av久久一区二区三区 | 成人久久网 | 交专区videossex农村 | 韩国av影院| 日韩在线播放第一页 | 亚洲国产精品一区二区久久 | 成人国产综合 | 国产在线一区二区三区 | av在线免费观看不卡 | 97精品超碰一区二区三区 | 一区二区三区高清不卡 | 日韩精品免费在线 | 久久大陆| 久久久精彩视频 | 婷婷色国产偷v国产偷v小说 | 日韩免费网站 | 成人在线视频免费看 | 91久久北条麻妃一区二区三区 | 毛片免费在线观看 | 国产精品欧美一区二区三区不卡 | 玖玖久久 | 一区二区小视频 | 日本一二三区高清 | 亚洲成人自拍 | 精品久久久久久红码专区 | 一级毛片视频 | 精品福利一区二区三区 | 欧美日韩网站 | 亚洲精品一区二三区不卡 | 精品无码久久久久久久动漫 | 亚洲激情一区二区 |