解决Java版CKFinder无法显示缩略图问题
2015-10-21 10:47
621 查看
这些天在写我的Java EE项目的时候用到了CKEditor和CKFinder,但是在用CKFinder的时候无法显示图片的缩略图,但是官网上的demo上却有缩略图,我一直以为是自己配置错误了,我把官网的帮助文档全部看了一遍,可是就是没有解决,后来我上网查了一下,但是对于Java版本的的CKFinder的资料太少了,好不容易在论坛上找到一个一样的问题,可是没有人回答呀,痛苦,所以为了让在使用Java版CKFInder的朋友不在为这个问题烦恼,白白浪费休息的时间,我把解决办法贴出来:
没有解决的现象:
如果使用myeclipse还可以看到以下错误:
根据错误我们可以看到是在(ThumbnailCommand.java:68)出错的,所以我们打开该java文件.
[java] view plaincopy
@Override
public void setResponseHeader(final HttpServletResponse response,
final ServletContext sc) {
response.setHeader("Cache-Control", "public");
String mimetype = getMimeTypeOfImage(sc, response);
// Set content type
if (mimetype != null) {
response.setContentType(mimetype.concat("; name:\"")
+ this.fileName + "\"");
} else {
response.setContentType("name:\"" + this.fileName + "\"");
}
// to fill some params later.
this.response = response;
}
错误时由于分隔符引起的,所以我们队该源文件进行修改,修改以后如下:
[java] view plaincopy
@Override
public void setResponseHeader(final HttpServletResponse response,
final ServletContext sc) {
response.setHeader("Cache-Control", "public");
String mimetype = getMimeTypeOfImage(sc, response);
// Set content type
if (mimetype != null) {
response.setContentType(mimetype + "; name='"
+ this.fileName + "'");//这里修改
} else {
response.setContentType("name='" + this.fileName + "'");//这里修改
}
// to fill some params later.
this.response = response;
}
修改以后的效果:
而且不会再报错了,哈哈,大功告成!
转载请注明来自:http://blog.csdn.net/ssun125/article/details/7805000
没有解决的现象:
如果使用myeclipse还可以看到以下错误:
根据错误我们可以看到是在(ThumbnailCommand.java:68)出错的,所以我们打开该java文件.
[java] view plaincopy
@Override
public void setResponseHeader(final HttpServletResponse response,
final ServletContext sc) {
response.setHeader("Cache-Control", "public");
String mimetype = getMimeTypeOfImage(sc, response);
// Set content type
if (mimetype != null) {
response.setContentType(mimetype.concat("; name:\"")
+ this.fileName + "\"");
} else {
response.setContentType("name:\"" + this.fileName + "\"");
}
// to fill some params later.
this.response = response;
}
错误时由于分隔符引起的,所以我们队该源文件进行修改,修改以后如下:
[java] view plaincopy
@Override
public void setResponseHeader(final HttpServletResponse response,
final ServletContext sc) {
response.setHeader("Cache-Control", "public");
String mimetype = getMimeTypeOfImage(sc, response);
// Set content type
if (mimetype != null) {
response.setContentType(mimetype + "; name='"
+ this.fileName + "'");//这里修改
} else {
response.setContentType("name='" + this.fileName + "'");//这里修改
}
// to fill some params later.
this.response = response;
}
修改以后的效果:
而且不会再报错了,哈哈,大功告成!
转载请注明来自:http://blog.csdn.net/ssun125/article/details/7805000
相关文章推荐
- Cucumber java + Webdriver (2) 开始编写第一个Test
- java开发webservice的几种方式
- java类的设计原则
- dos下Java命令环境变量失效
- MyEclipse 清理项目缓存的几大方法
- java jar文件的制作方法
- java中两个字符交换内容(可用于字符串反转)
- Java+Editplus配置方法详解(附下载地址)
- java实现排序算法之直接插入排序
- java、javaw、javaws相关的命令区别
- Error filling print... java.lang.String cannot be cast to java.lang.Number
- Java 代理,动态代理
- Java语言基础之Java虚拟机的内存结构
- struts2,hibernate4,spring3配置时问题汇总及解决办法
- java 静态导入 import static
- Cucumber java + Webdriver (1) 所需环境的安装
- 关于注解-Hebernate与JPA(java persistence api)
- struts2使用注解的时候遇到的问题
- Spring 整合 ibm mq
- MAC下配置gradle用eclipse 打包android程序