下載下傳位址
我下載下傳的版本ckfinder_java_2.4
解壓之後,會看到一個ckfinderjava-2.4.war檔案,直接放到tomcat/webapps釋出目錄下,把服務打開就自動解壓了,然後将ckfinder目錄copy到你項目webroot下。
步驟一:将ckfinderjava-2.4下的jar包copy到你的項目下,還有web-inf/config.xml檔案copy到你的項目web-inf/下。
步驟二:修改config.xml檔案(說明:ckfinderjava/userfiles/目錄存儲檔案的目錄)
步驟三:在web.xml檔案,配置servlet
步驟四:修改ckeditor/config.js檔案(目前也可以是自己編寫的js配置檔案,上一篇介紹過)
關于檔案名亂碼,圖檔不能顯示問題。
解決方案一:修改tomcat web.xml配置檔案
<connector uriencoding="utf-8" connectiontimeout="20000" port="6060" protocol="http/1.1" redirectport="8443"/>
當然,該方式不合适,導緻全部站點使用同樣的編碼方式(對于get請求還存在其它問題)。
解決方案二:
修改源代碼,實作檔案重命名
1、通過uuid.randomuuid().tostring()
2、日期命名法
我建立新的項目,将ckfinder源碼導入,修改fileuploadcommand類的savetemporaryfile方法,将newfilename重指令即可。
1、用壓縮軟體打開jar包,找到修改檔案的路徑。
2、把編譯好的class檔案添加到jar包的該路徑下替換原來的檔案
3、收工!
不上代碼了,希望大家自己能夠獨立解決哦。下一篇,介紹一下ckeditor一些基本常用配置。