zoukankan      html  css  js  c++  java
  • 解决Java版CKFinder无法显示缩略图问题

    这些天在写我的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.   
    6.         String mimetype = getMimeTypeOfImage(sc, response);  
    7.   
    8.         // Set content type  
    9.         if (mimetype != null) {  
    10.             response.setContentType(mimetype.concat("; name:"")  
    11.                     + this.fileName + """);  
    12.         } else {  
    13.             response.setContentType("name:"" + this.fileName + """);  
    14.         }  
    15.   
    16.         // to fill some params later.  
    17.         this.response = response;  
    18.   
    19.     }  

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

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


    修改以后的效果:


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

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

  • 相关阅读:
    C#事件(event)解析
    dll加入到GAC后,如何方便的调试
    『C程序设计』读书笔记系列文章之第四章 逻辑运算和判断选取控制
    C#委托之个人理解
    虚方法(virtual)和抽象方法(abstract)的区别
    『C程序设计』读书笔记系列文章之第二章 数据类型、运算符与表达式
    SOA概览(转)
    今天学的几个有用的句型
    【老孙随笔】PPT高手的启示
    【项目经理之修炼(11)】《初级篇》什么样的项目经理才可能成功??
  • 原文地址:https://www.cnblogs.com/a757956132/p/4897173.html
Copyright © 2011-2022 走看看