生活随笔
收集整理的這篇文章主要介紹了
解决Java版CKFinder无法显示缩略图问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這些天在寫我的Java EE項(xiàng)目的時(shí)候用到了CKEditor和CKFinder,但是在用CKFinder的時(shí)候無法顯示圖片的縮略圖,但是官網(wǎng)上的demo上卻有縮略圖,我一直以為是自己配置錯(cuò)誤了,我把官網(wǎng)的幫助文檔全部看了一遍,可是就是沒有解決,后來我上網(wǎng)查了一下,但是對(duì)于Java版本的的CKFinder的資料太少了,好不容易在論壇上找到一個(gè)一樣的問題,可是沒有人回答呀,痛苦,所以為了讓在使用Java版CKFInder的朋友不在為這個(gè)問題煩惱,白白浪費(fèi)休息的時(shí)間,我把解決辦法貼出來:
?沒有解決的現(xiàn)象:
如果使用myeclipse還可以看到以下錯(cuò)誤:
根據(jù)錯(cuò)誤我們可以看到是在(ThumbnailCommand.java:68)出錯(cuò)的,所以我們打開該java文件.
?
[java]?view plaincopy
@Override??????public?void?setResponseHeader(final?HttpServletResponse?response,??????????????final?ServletContext?sc)?{??????????response.setHeader("Cache-Control",?"public");????????????String?mimetype?=?getMimeTypeOfImage(sc,?response);????????????????????if?(mimetype?!=?null)?{??????????????response.setContentType(mimetype.concat(";?name:\"")??????????????????????+?this.fileName?+?"\"");??????????}?else?{??????????????response.setContentType("name:\""?+?this.fileName?+?"\"");??????????}????????????????????this.response?=?response;????????}?? 錯(cuò)誤時(shí)由于分隔符引起的,所以我們隊(duì)該源文件進(jìn)行修改,修改以后如下:
?
?
[java]?view plaincopy
@Override??public?void?setResponseHeader(final?HttpServletResponse?response,??????????final?ServletContext?sc)?{??????response.setHeader("Cache-Control",?"public");????????String?mimetype?=?getMimeTypeOfImage(sc,?response);????????????if?(mimetype?!=?null)?{??????????response.setContentType(mimetype?+?";?name='"??????????????????+?this.fileName?+?"'");????}?else?{??????????response.setContentType("name='"?+?this.fileName?+?"'");????}????????????this.response?=?response;????}??
修改以后的效果:
?
而且不會(huì)再報(bào)錯(cuò)了,哈哈,大功告成!
?
轉(zhuǎn)載請(qǐng)注明來自:http://blog.csdn.net/ssun125/article/details/7805000
總結(jié)
以上是生活随笔為你收集整理的解决Java版CKFinder无法显示缩略图问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。