POST TIME:2021-05-21 23:19
今天發(fā)現(xiàn)dedecms中會(huì)員的編輯無法上傳圖片,直是暈到了。圖片上傳失敗,并無像正常上傳圖片后提交按鈕跳轉(zhuǎn)到相應(yīng)的圖像屬性界面上,僅在當(dāng)前窗口上彈出一個(gè)滾動(dòng)條,上面的滾動(dòng)條里面提示為“提示:需輸入后臺(tái)管理目錄才能登陸”,但因滾動(dòng)條高度受限制了所以我們看不到提示。想要查看具體的提升信息的話,請(qǐng)點(diǎn)擊向下的滾動(dòng)條一直往下,即可出現(xiàn)文字提示。
現(xiàn)在知道具體原因后就容易解決問題了,直接搜索織夢(mèng)網(wǎng)站程序文件夾下的全部包含“提示:需輸入后臺(tái)管理目錄才能登陸“的文件,找到includedialogconfig.php文件。
找到$cuserLogin = new userLogin();之后的代碼進(jìn)行注釋或者刪除后即可使注冊(cè)會(huì)員正常上傳圖片。
記住上頁(yè)那句$cuserLogin = new userLogin();可別刪除了,否則就傳不上去了。
以上方法雖然解決了注冊(cè)會(huì)員不能上傳圖片的問題,但是因?yàn)樽⑨屃嗽摬糠执a,導(dǎo)致了任何人都可以通過點(diǎn)擊瀏覽服務(wù)器,查看到uploads目錄下的全部目錄及文件,大大降低網(wǎng)站的安全性,所以需要進(jìn)行安全性修復(fù)。
具體方法為,打開includeckeditorconfig.js文件,注釋掉以下代碼:
/*fig.filebrowserImageBrowseUrl = "../include/dialog/select_images.php";*/
那樣就可以上傳圖片了。本人測(cè)試成功!