我的fckeditor在Tomcat下面是这样配置的:
  1.  C:\jakarta-tomcat-5.0.27\webapps\beef\FCKeditor 这个是FCKeditor文件夹的保存路径,beef是我的项目名称.
      C:\jakarta-tomcat-5.0.27\webapps\beef\WEB-INF\lib\commons-fileupload.jar 
      C:\jakarta-tomcat-5.0.27\webapps\beef\WEB-INF\lib\FCKeditor-2.3.jar这是两个jar包的存放路径.
      C:\jakarta-tomcat-5.0.27\webapps\beef\WEB-INF\FCKeditor.tld 这个是标签文件的存放路径.  2.  我在C:\jakarta-tomcat-5.0.27\webapps\beef\WEB-INF中的web.xml中加入如下代码:
         <servlet>
<servlet-name>Connector</servlet-name>
<servlet-class>com.fredck.FCKeditor.connector.ConnectorServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet> <servlet>
<servlet-name>SimpleUploader</servlet-name>
<servlet-class>com.fredck.FCKeditor.uploader.SimpleUploaderServlet</servlet-class>
<init-param>
<param-name>baseDir</param-name>
<param-value>/UserFiles/</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>enabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFile</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFile</param-name>
<param-value>php|php3|php5|phtml|asp|aspx|ascx|jsp|cfm|cfc|pl|bat|exe|dll|reg|cgi</param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsImage</param-name>
<param-value>jpg|gif|jpeg|png|bmp</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsImage</param-name>
<param-value></param-value>
</init-param>
<init-param>
<param-name>AllowedExtensionsFlash</param-name>
<param-value>swf|fla</param-value>
</init-param>
<init-param>
<param-name>DeniedExtensionsFlash</param-name>
<param-value></param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>    <servlet-mapping>
      <servlet-name>Connector</servlet-name>
      <url-pattern>/FCKeditor/editor/filemanager/browser/default/connectors/jsp/connector</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
      <servlet-name>SimpleUploader</servlet-name>
      <url-pattern>/FCKeditor/editor/filemanager/upload/simpleuploader</url-pattern>
    </servlet-mapping>    <taglib>
      <taglib-uri>/FCKeditor</taglib-uri>
      <taglib-location>/WEB-INF/FCKeditor.tld</taglib-location>
    </taglib>
3. 修改fckconfig.js文件代码如下:
  FCKConfig.LinkBrowser = true ;
  FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.Html?          Connector=connectors/jsp/connector" ;FCKConfig.ImageBrowser = true ;
FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/jsp/connector" ; FCKConfig.FlashBrowser = true ;
FCKConfig.FlashBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Flash&Connector=connectors/jsp/connector" ;FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=File' ; FCKConfig.ImageUpload = true ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Image' ;FCKConfig.FlashUpload = true ;
FCKConfig.FlashUploadURL = FCKConfig.BasePath + 'filemanager/upload/simpleuploader?Type=Flash' ;
3.另外我还新建了以下几个文件夹.
    C:\jakarta-tomcat-5.0.27\webapps\beef\UserFiles\File 
    C:\jakarta-tomcat-5.0.27\webapps\beef\UserFiles\Flash
    C:\jakarta-tomcat-5.0.27\webapps\beef\UserFiles\Image
所做的修改就这些,在jsp页面引用编辑器也是成功的,但是就是不能上传图片.在网上查了几天都没有解决,跪求用过fckeditor的高手指点一下,这个对小弟很重要.拜托了!!!
   如果没有什么问题,有没有可能是因为我连接的不是本机的数据库的原故?

解决方案 »

  1.   

    设置好相对路径,上传图片后,图片会写在里面,同时你的FCKeditor也会去读这个路径里相关的图片,再显示出来。
      

  2.   

    本机上的图片可以显示在编辑器中,但是图片上传不到服务器上,也就是我新建的文件夹UserFiles里边.
      

  3.   

    fckconfig.js中servlet的引用URL要和web.xml中url-pattern匹配,以你的fckconfig.js为准时,web.xml修改的部分如下:<servlet-mapping> 
        <servlet-name>Connector</servlet-name> 
        <url-pattern>/connectors/jsp/connector</url-pattern> 
    </servlet-mapping> <servlet-mapping> 
        <servlet-name>SimpleUploader</servlet-name> 
        <url-pattern>/filemanager/upload/simpleuploader</url-pattern> 
    </servlet-mapping>
      

  4.   

    在IE地址中打开filemanager/upload/simpleuploader 这个对应的servlet看看能不能正常打开
      

  5.   

    六楼的,我按您说的修改之后仍然无效.
    七楼的,我查找了一下,好象我没有那个servlet,也打不开.
      

  6.   

    打不开就是环境没有配置好了,主要都是通过哪个servlet上传文件和显示文件的,servlet都无法正常执行那怎么能上传和显示呢?好好检查一下这个servlet的配置吧.给你个提示
     在fckconfig.js文件中的
    FCKConfig.ImageUpload   =   true   ; 
    FCKConfig.ImageUploadURL   =   FCKConfig.BasePath   +   'filemanager/upload/simpleuploader?Type=Image'   
    后面加上 alert(FCKConfig.ImageUploadURL);
    然后在上传图片会弹出个对话框,对话框地址就是程序要调用的.把这个调用的地址跟你web.xml对应的修改一下就ok了
      

  7.   

    确实还有错,按上次修改后,应该可以浏览服务器的图片但不能上传。fckconfig.js中修改的部分如下:
    FCKConfig.LinkUploadURL = '/filemanager/upload/simpleuploader?Type=File' ; 
    FCKConfig.ImageUploadURL = '/filemanager/upload/simpleuploader?Type=Image' ; 
    FCKConfig.FlashUploadURL = '/filemanager/upload/simpleuploader?Type=Flash' ; 
      

  8.   

    有没有人在jsp中配置fckeditor成功的,而且能上传图片.如果有,是怎么弄的?
      

  9.   

    我在jsp中的调用代码是这样的.
           <%
                FCKeditor oFCKeditor;
                oFCKeditor = new FCKeditor(request,"content");
                oFCKeditor.setBasePath("/beef/FCKeditor/");
                oFCKeditor.setHeight("550");
                //oFCKeditor.setWidth("500");
               
                out.print(oFCKeditor.create());
                %>
      

  10.   

    你不用贴那么多代码, '/filemanager/upload/simpleuploader这个servlet最关键,把它调通就什么都OK了,
      

  11.   

    我的tomcat启动的时候有SimpleUploaderServlet initialization completed 的后台显示,说明servlet应该是调通了的.
      

  12.   

    用post方法打开这个地址filemanager/upload/simpleuploader 。如果不能打开的话可能是你web配置问题,我以前碰过这个问题就是struts的过滤地址设置成/*了,改为*.action就可以了。
      

  13.   

    我的jsp 的fck在本机(windows)上可以正常上传相片 但是在公司的集群环境(unix)就是传不上去相片 一直卡在那里  不动 也不能关  那个大侠能解决哈 谢谢了  急急 我都想了好几天
      

  14.   

    我的jsp 的fck在本机(windows)上可以正常上传相片 但是在公司的集群环境(unix)就是传不上去相片 一直卡在那里 不动 也不能关 那个大侠能解决哈 谢谢了 急急 我都想了好几天