解决 ckfinder 不能上传图片,附件问题

ckeditor版本:4.5.4
ckfinder版本:2.5

昨天被一个问题折磨惨了,在项目中引入了 ckeditor 和 ckfinder。简单介绍一下, ckeditor 是富文本编辑器, ckfinder则负责对服务器上文件的管理。 自己参照网上的博客将 ckeditor+ckfinder 整合进了自己的项目中(采用SSH框架),ckeditor运行良好,而且ckfinder也可以浏览服务器上的文件,但是就是不能使用 ckeditor 上的插入图片,附件。 具体情况是可以打开上传文件界面,但是选择文件后,然后就直接显示上传失败了,坑爹吧!
然后自己在网上看了很多博文,很多人说路径有问题,其实不是的,最后发现是因为 struts拦截器拦截了文件上传,靠! 最后在struts.xml 文件中,添加下面这样一句话:

<constant name="struts.action.excludePattern" value="/ckeditor/.*,/ckfinder/.*"/>

就OK了!
当然网上还有很多人说路径方面的问题,主要问题是: /WEB-INF/config.xml ,就是从 ckfinder 下面拷贝的配置文件,里面有路径配置为:

    <baseDir></baseDir>
    <baseURL>http://localhost:8080/cvl/useruploadfiles/</baseURL>

第一个 baseDir 不需要配置,保持为空。 baseURL 一定要配成绝对路径,这样才能访问到具体的图片和附件(可以下载)。 而且 路径深度必须写到 当前web项目下,http://localhost:8080为域名, cvl 是项目名称,然后 useruploadfiles/.. 就是保存上传文件的位置。

具体的配置大家网上找一下吧,讲得很详细了!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值