Fckeditor上傳圖片出現“因爲安全原因,文件不可瀏覽. 請聯繫系統管理員並檢查CKFinder配置文件。”

我在網上查到在Fckfinder的目錄裏,找到config.php文件,第一個方法就是 CheckAuthentication(),這是出於安全驗證的,防止誰都可以進來上傳圖片。將方法裏的代碼全部註釋掉,直接return true,這樣弄,ckfinder就可以進入了,也可以上傳圖片。

這樣做省事,但不夠安全,還是將config.php恢復原樣吧,想想別的方法……

然後,它就好了,Ckfinder可以正常使用了。

查其原因,是因爲我在ckfinder裏面設置的圖片上傳路徑一開始並不存在,不需要任何安全驗證就 可以上傳上去,還可以自動創建文件目錄,目錄創建完了,就不存在這個問題了。就是說最開始就是因爲我設置的上傳目錄不存在才報出的錯誤。


出現“因爲安全原因,文件不可瀏覽. 請聯繫系統管理員並檢查CKFinder配置文件。”,記住這兩條:

1. There is no write access for the default upload folder $baseUrl = '/userfiles/'; in ckfinder/config.php.
對於目標文件夾$baseUrl = '/userfiles/';沒有寫入權限

2. This is maybe because the Return value of Funcation CheckAuthentication() is always FALSE by default in ckfinder/config.php. Change the Validation Condition according to your condition, not recommend to set the return value to true directly.

因爲出於安全考慮ckfinder/config.php文件中的CheckAuthentication()函數默認返回值是false, 需要手動修改驗證條件, 不建議直接返回true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章