关于ckfinder+ckeditor 图片上传路径问题

本人java 小白。 在做公司的小项目用的是jeesite,里面的图片和富文本用的是 ckfinder+ckeditor。过程中遇到了路径的问题。百度了有些答案没我想要的答案。写出自己的过程,方便以后看,也让其他小白遇到问题找到方法。

1 、上传图片的路径是可以配置自己的路径的。我是在jeesite中配置了   userfiles.basedir= 路径  (这里window是用的 \  而Linux是 /,服务器大多linux,注意修改)


2. 设置路径后添加图片,会发现 数据库存储的路径是    

 配置的userfiles.basedir +/userfiles/1/images/+ ${uploadPath}/+year+"/"+month+"/"


我自己是想改掉/userfiles/1/images/这一块,于是就百度找答案。后面看到图片上传是 FileUtils类里的createDirectory方法(com.thinkgem.jeesite.common.utils.FileUtils),于是断点,确认了文件上传方法。发现参数就是就传了 文件名,于是查看谁调用了这个方法。 (eclipse快捷键ctrl+alt+h)看到了CKFindConnectorServlet类。

关于ckfinder+ckeditor 图片上传路径问题_第1张图片


然后去掉了 userfiles/1/images  。换成了自己的文件目录。



至于最后的年月日,百度就能找到一堆答案了。主要是想去掉  userfiles/1/images  ,以为在配置文件里,找了好久。希望对遇到同样问题的人有用,也给自己做个记录。 

不喜勿喷,如果我哪里写错了或则有其他方法的大神们也请不吝赐教

你可能感兴趣的:(关于ckfinder+ckeditor 图片上传路径问题)