下载地址
我下载的版本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一些基本常用配置。