这些天在写我的Java EE项目的时候用到了CKEditor和CKFinder,但是在用CKFinder的时候无法显示图片的缩略图,但是官网上的demo上却有缩略图,我一直以为是自己配置错误了,我把官网的帮助文档全部看了一遍,可是就是没有解决,后来我上网查了一下,但是对于Java版本的的CKFinder的资料太少了,好不容易在论坛上找到一个一样的问题,可是没有人回答呀,痛苦,所以为了让在使用Java版CKFInder的朋友不在为这个问题烦恼,白白浪费休息的时间,我把解决办法贴出来:

没有解决的现象:

如果使用myeclipse还可以看到以下错误:

根据错误我们可以看到是在(ThumbnailCommand.java:68)出错的,所以我们打开该java文件.

[java] view plaincopy
  1. @Override
  2. public void setResponseHeader(final HttpServletResponse response,
  3. final ServletContext sc) {
  4. response.setHeader("Cache-Control", "public");
  5. String mimetype = getMimeTypeOfImage(sc, response);
  6. // Set content type
  7. if (mimetype != null) {
  8. response.setContentType(mimetype.concat("; name:\"")
  9. + this.fileName + "\"");
  10. } else {
  11. response.setContentType("name:\"" + this.fileName + "\"");
  12. }
  13. // to fill some params later.
  14. this.response = response;
  15. }

错误时由于分隔符引起的,所以我们队该源文件进行修改,修改以后如下:

[java] view plaincopy
  1. @Override
  2. public void setResponseHeader(final HttpServletResponse response,
  3. final ServletContext sc) {
  4. response.setHeader("Cache-Control", "public");
  5. String mimetype = getMimeTypeOfImage(sc, response);
  6. // Set content type
  7. if (mimetype != null) {
  8. response.setContentType(mimetype + "; name='"
  9. + this.fileName + "'");//这里修改
  10. } else {
  11. response.setContentType("name='" + this.fileName + "'");//这里修改
  12. }
  13. // to fill some params later.
  14. this.response = response;
  15. }

修改以后的效果:

而且不会再报错了,哈哈,大功告成!

转载请注明来自:http://blog.csdn.net/ssun125/article/details/7805000

解决Java版CKFinder无法显示缩略图问题相关推荐

  1. 如何解决Java查看源代码时页面显示Source not found

    1.产生背景: 在 1)想要看源码的时候 2)Debug过程中 会出现 Source not found 页面,如下图所示: 2.产生原因: 原来就是用的那行代码是系统库里的,但是呢每次运行到那一行的 ...

  2. 我的世界java版怎么输入不了汉字_我的世界中国版文字消失的6种解决办法

    原标题:我的世界中国版文字消失的6种解决办法 告示牌和书,对于沙盒游戏的mc玩家而言,是极其重要的.然而中国版在<我的世界>一刀切地抹去文字这件事,饱受玩家争议,因为mc把"草方 ...

  3. idea androidx控件不显示预览_如何解决SOLIDWORKS不显示缩略图预览的方法?

    经常有用户会遇到在资源管理器中查看SolidWorks文件时,仅显示SOLIDWORKS的图标,而没有相关文件的预览缩略图.这对我们在检索零部件的时候会造成一定的效率影响,本文将对于该问题的处理方法进 ...

  4. 解决alert在ios版微信中显示url的问题(重写alert)

    为了解决alert在ios版微信中显示url的问题 window.alert = function(name){var iframe = document.createElement("IF ...

  5. 缩略图修复_如何解决SOLIDWORKS不显示缩略图预览的方法?

    经常有用户会遇到在资源管理器中查看SolidWorks文件时,仅显示SOLIDWORKS的图标,而没有相关文件的预览缩略图.这对我们在检索零部件的时候会造成一定的效率影响,本文将对于该问题的处理方法进 ...

  6. win11不显示缩略图怎么办 windows11不显示缩略图的解决方法

    一般我们在使用Win11系统的电脑打开文件夹是会看到缩略图的,但也有些小伙伴无法显示缩略图,那么遇到这种要怎么办呢?下面就和小编一起来看看有什么解决的方法吧. 更多windows11系统教程,可以参考 ...

  7. eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决?

    eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决? 1.maven更新一下 2.或者把这个工程给删除了在创建一遍看看还有没有出 3. ...

  8. Windows系统图片不显示缩略图如何解决

    Windows系统图片不显示缩略图如何解决 文章目录 Windows系统图片不显示缩略图如何解决 一.问题所在 二.解决问题 三.最后我想说 一.问题所在 最近学习的时候,突然出现了图片不显示缩略略图 ...

  9. Github图片无法显示解决(Mac版)

    标题Github图片无法显示解决(Mac版) [问题如下]: [解决] 及时更新github.com等一些域名对应的ip地址 ip地址查询网址,在该网址查询对应域名对应的ip,如: mac下:执行命令 ...

最新文章

  1. 独家直播双十一全网动态?前黑客“劳改”带你玩转大数据
  2. xp如何快速锁定计算机,Window XP中快速锁定计算机两法
  3. 怎么查linux上谁删了文件,如何在 Linux 下快速找到被删除的文件?
  4. Oracle SQL多表查询
  5. BertEmbedding的各种用法
  6. Increasing the OpLog Size in MongoDB(don't need full resync)
  7. [SHELL实例] (转)最牛B的 Linux Shell 命令 (一)
  8. 一文了解sun.misc.Unsafe
  9. 中国ERP软件发展趋势
  10. 规格模式(Specification)
  11. 密钥配送问题解决方法
  12. LeCo-221. 最大正方形
  13. java倒序输出英文句子_java逆序英文句子中的单词顺序
  14. IDEA基本使用(三):模板
  15. Linux Glibc幽灵漏洞紧急修补方案
  16. 深度优先搜索和深度优先搜索的区别
  17. 单片机c语言中tr=0的意思,单片机C语言#define RS_CLR RS=0 什么意思?
  18. [转载]MIDAS/Gen常见问题汇编(一) 转自百思论坛
  19. vb、java、python那个与c一眼相近_vb c语言 python 哪个好点
  20. SkLearn之MLP(多层感知器)

热门文章

  1. openstack项目【day23】:KVM介绍
  2. 3rd 逻辑运算符的基本用法
  3. 文献管理工具Zotero
  4. Makefile和shell脚本调用上的一些总结
  5. VS2008 解决方案配置器,即Debug,Release 模式选择
  6. Sql自动更新不同IP的数据库数据。(link Server)
  7. List和DataTable的Limit
  8. C#操作注册表增删改查及关机能保存问题
  9. Qt 错误: 无法启动此程序 因为计算机丢失QtCore5.dll
  10. Android—屏幕适配和卡顿优化