ckfinder java版 与ckeditor上传问题,急啊!

zhouss135ss_june 2011-05-20 01:40:12
我现在配置好了,可以浏览服务器可以打开ckfinder的页面,就是上传没反应,好像是路径设置不对还是什么

ckfinder里的config.js没有任何配置,ckeditor里config.js里的配置如下:

/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

CKEDITOR.editorConfig = function( config )
{
// Define changes to default configuration here. For example:
// config.language = 'fr';
// config.uiColor = '#AADC6E';
config.language = 'zh-cn'; // 配置语言

config.uiColor = '#fff'; // 背景颜色

config.width = '600px'; // 宽度

config.height = '400px'; // 高度

config.skin = 'office2003';// 界面v2,kama,office2003

config.toolbar = 'Full';// 工具栏风格Full,Basic

config.font_names='宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;' +
'隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;'+ config.font_names;

config.filebrowserBrowseUrl ='ckfinder/ckfinder.html';

config.filebrowserImageBrowseUrl ='ckfinder/ckfinder.html?Type=Images';

config.filebrowserFlashBrowseUrl = 'ckfinder/ckfinder.html?Type=Flash';

config.filebrowserUploadUrl = 'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Files';

config.filebrowserImageUploadUrl = 'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Images';

config.filebrowserFlashUploadUrl = 'ckfinder/core/connector/java/connector.java?command=QuickUpload&type=Flash';



};

WIB-INF下的config.xml配置如下:
<config>
<!-- 是否开启上传功能 -->
<enabled>true</enabled>

<baseDir>E:\workspace\.metadata\.me_tcat\webapps\CKeditorDEMO\ckfinder\uploadFiles</baseDir>
<baseURL>/ckfinder/uploadFiles/</baseURL>

<licenseKey></licenseKey>
<licenseName></licenseName>
<imgWidth>1600</imgWidth>
<imgHeight>1200</imgHeight>
<imgQuality>80</imgQuality>
<uriEncoding>UTF-8</uriEncoding>
<forceASCII>false</forceASCII>
<userRoleSessionVar>CKFinder_UserRole</userRoleSessionVar>
<checkDoubleExtension>true</checkDoubleExtension>
<checkSizeAfterScaling>true</checkSizeAfterScaling>
<secureImageUploads>true</secureImageUploads>
<htmlExtensions>html,htm,xml,js</htmlExtensions>
<hideFolders>
<folder>.svn</folder>
<folder>CVS</folder>
</hideFolders>
<hideFiles>
<file>.*</file>
</hideFiles>
<defaultResourceTypes></defaultResourceTypes>
<types>
<type name="Files">
<url>%BASE_URL%files/</url>
<directory>%BASE_DIR%files</directory>
<maxSize>0</maxSize>
<allowedExtensions>7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip
</allowedExtensions>
<deniedExtensions></deniedExtensions>
</type>
<type name="Images">
<url>%BASE_URL%images/</url>
<directory>%BASE_DIR%images</directory>
<maxSize>0</maxSize>
<allowedExtensions>bmp,gif,jpeg,jpg,png</allowedExtensions>
<deniedExtensions></deniedExtensions>
</type>
<type name="Flash">
<url>%BASE_URL%flash/</url>
<directory>%BASE_DIR%flash</directory>
<maxSize>0</maxSize>
<allowedExtensions>swf,flv</allowedExtensions>
<deniedExtensions></deniedExtensions>
</type>
</types>
<accessControls>
<accessControl>
<role>*</role>
<resourceType>*</resourceType>
<folder>/</folder>
<folderView>true</folderView>
<folderCreate>true</folderCreate>
<folderRename>true</folderRename>
<folderDelete>true</folderDelete>
<fileView>true</fileView>
<fileUpload>true</fileUpload>
<fileRename>true</fileRename>
<fileDelete>true</fileDelete>
</accessControl>
</accessControls>
<thumbs>
<enabled>true</enabled>
<url>%BASE_URL%_thumbs/</url>
<directory>%BASE_DIR%_thumbs</directory>
<directAccess>false</directAccess>
<maxHeight>100</maxHeight>
<maxWidth>100</maxWidth>
<quality>80</quality>
</thumbs>
<plugins>
<plugin>
<name>imageresize</name>
<class>com.ckfinder.connector.plugins.ImageResize</class>
<params>
<param name="smallThumb" value="90x90"></param>
<param name="mediumThumb" value="120x120"></param>
<param name="largeThumb" value="180x180"></param>
</params>
</plugin>
<plugin>
<name>fileeditor</name>
<class>com.ckfinder.connector.plugins.FileEditor</class>
<params></params>
</plugin>
</plugins>
<basePathBuilderImpl>com.ckfinder.connector.configuration.ConfigurationPathBuilder</basePathBuilderImpl>
</config>

WIB-INF下的web.xml配置如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

<display-name>CKEditor for Java - Sample Web Application</display-name>
<description>CKEditor for Java. The server side integration for CKEditor.</description>
<!-- ckfinder -->
<servlet>
<servlet-name>ConnectorServlet</servlet-name>
<servlet-class>com.ckfinder.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>XMLConfig</param-name>
<param-value>/WEB-INF/config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ConnectorServlet</servlet-name>
<url-pattern>
/ckfinder/core/connector/java/connector.java
</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>10</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>welcome.html</welcome-file>
</welcome-file-list>



<filter>
<filter-name> struts-cleanup </filter-name >
<filter-class>
org.apache.struts2.dispatcher.ActionContextCleanUp
</filter-class>
</filter>
<filter-mapping >
<filter-name > struts-cleanup </filter-name >
<url-pattern > /* </url-pattern >
</filter-mapping >

<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>



</web-app>

ckfinder文件夹里,根本没有core文件夹,官方下载的,高手耽误下时间,帮小弟一下吧,急用啊,在线等
...全文
3216 26 打赏 收藏 转发到动态 举报
写回复
用AI写文章
26 条回复
切换为时间正序
请发表友善的回复…
发表回复
suntong1984 2013-04-16
  • 打赏
  • 举报
回复
没有加jar文件
qjqqjq 2013-03-26
  • 打赏
  • 举报
回复
我遇到同样的问题,解决的方法是把ADOBE FLASH PLAYER升级到最高版本.
Children_ 2013-02-01
  • 打赏
  • 举报
回复
引用 13 楼 yzh963 的回复:
楼主应该是struts.xml配置问题 加入这个 <constant name="struts.action.excludePattern" value="/ckeditor/.*,/ckfinder/.*"/>
高手!!问题已解决,就是struts拦截了servlet的问题!
Lenovo910205 2012-12-05
  • 打赏
  • 举报
回复
我也出现了这样的问题 (效的文件名或文件夹名称),我的原因是:在eidotr、finder 上多了一层文件目录,把editor、finder 移到到webroot 目录下就没问题了,我的是这样
kkguokai 2012-08-06
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

同样的问题,帮顶,其它浏览器可以上传,IE中报错“无效的文件名或文件夹名称”
[/Quote]

请问你现在问题解决了吗?我现在也是这个问题
st080509 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
还一个问题,选中文件之后返回ckeditor是,传的那个图片路径为/ckfinder/uploadFiles/images/1.jpg最前面多了个/,导致不能预览,还要手动删了,改成 ckfinder/uploadFiles/images/1.jpg求解啊!急急急!!!!
[/Quote]
我也遇到了相同的问题,请问你现在解决了没有?
kfhgajofwensjdf 2011-10-13
  • 打赏
  • 举报
回复
kfhgajofwensjdf 2011-10-13
  • 打赏
  • 举报
回复
兄弟,看看我的文章的整合,上传和下载都行;
config.filebrowserBrowseUrl = '/CKEditor_Finder/ckfinder/ckfinder.html' ;
config.filebrowserImageBrowseUrl = '/CKEditor_Finder/ckfinder/ckfinder.html?type=Images' ;
config.filebrowserFlashBrowseUrl = '/CKEditor_Finder/ckfinder/ckfinder.html?type=Flash' ;
BinaRay 2011-07-28
  • 打赏
  • 举报
回复
哪个地方的路径问题?我也是同样的错误,求指点
zhouss135ss_june 2011-07-27
  • 打赏
  • 举报
回复
你没配置好,ckfinder路径配置错了,找不到,明天上班给你代码
showlee2008 2011-07-27
  • 打赏
  • 举报
回复
楼主的问题不知道解决没有,我也遇到同样的情况。
我用的是java 版的ckeditor3.6.1和ckfinder2.0.2.1 基本配置和lz一样。
点击“图像”-->“浏览服务器”按钮报500错误,如下:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: com.ckfinder.connector.errors.ConnectorException
com.ckfinder.connector.ConnectorServlet.handleError(ConnectorServlet.java:243)
com.ckfinder.connector.ConnectorServlet.getResponse(ConnectorServlet.java:174)
com.ckfinder.connector.ConnectorServlet.doGet(ConnectorServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

com.ckfinder.connector.errors.ConnectorException
com.ckfinder.connector.handlers.command.Command.runCommand(Command.java:85)
com.ckfinder.connector.ConnectorServlet$CommandHandlerEnum.execute(ConnectorServlet.java:392)
com.ckfinder.connector.ConnectorServlet$CommandHandlerEnum.access$000(ConnectorServlet.java:285)
com.ckfinder.connector.ConnectorServlet.handleError(ConnectorServlet.java:229)
com.ckfinder.connector.ConnectorServlet.getResponse(ConnectorServlet.java:174)
com.ckfinder.connector.ConnectorServlet.doGet(ConnectorServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.


点击“上传”-->“browse...”浏览图片,然后点击“上传到服务器上”,报404错误,如下:

HTTP Status 404 -

type Status report

message

description The requested resource () is not available.
Apache Tomcat/6.0.26


不知道哪位整合过java版ckedtor和ckfinder的大虾,好好指点一下,感觉比fckedtor java版难配置,在网上找了好多资料现在也没解决,等待高手啊......

zhangjun460 2011-07-19
  • 打赏
  • 举报
回复
我也遇到了:同样的问题,帮顶,其它浏览器可以上传,IE中报错“无效的文件名或文件夹名称”
yzh963 2011-07-19
  • 打赏
  • 举报
回复
ie不能上传应该是个bug,貌似官方已经修复,重新下载一份试试
别人写了我就不写了,参看这个
http://www.oschina.net/question/147086_20623
yzh963 2011-07-19
  • 打赏
  • 举报
回复
楼主应该是struts.xml配置问题
加入这个
<constant name="struts.action.excludePattern" value="/ckeditor/.*,/ckfinder/.*"/>
xiaofu7410 2011-07-17
  • 打赏
  • 举报
回复
关注中 等待高手
skyxiabin 2011-07-17
  • 打赏
  • 举报
回复
贴下jsp部分的代码
sincereme 2011-07-01
  • 打赏
  • 举报
回复
同样的问题,帮顶,其它浏览器可以上传,IE中报错“无效的文件名或文件夹名称”
Y04069 2011-06-24
  • 打赏
  • 举报
回复
我也遇到相同的问题,解决了没?继续关注。。。。
hsazj0 2011-06-20
  • 打赏
  • 举报
回复
<uriEncoding>iso-8859-1</uriEncoding>

把这个改了先
surechun 2011-05-26
  • 打赏
  • 举报
回复
我这里更奇怪,把ckfinder独立部署成一个项目,用ckeditor就没任何问题。而现在把他们集成在我的S2SH项目里就无法上传文件。
加载更多回复(6)

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧