文本编辑器上传功能如何开启?fckeditor或ckeditor
ckeditor官网上还没有支持java的上传功能,php、net都支持了,哎。
fckeditor教程网上也很多,但都实现不起来的,主要是web.xml里的配置,找不到相关的类,例如:SimpleUploaderServlet下面这个web.xml,在fckeditor里  是配置不起来的<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>请问你们有写过这样的功能吗?

解决方案 »

  1.   

    老报这样的错
    26312 [http-8080-3] WARN net.fckeditor.handlers.RequestCycleHandler - No property found for UserAction implementation, any user action will be disabled!
    26312 [http-8080-3] WARN net.fckeditor.handlers.RequestCycleHandler - No property found for UserPathBuilder implementation! The 'DefaultUserFilesPath' will be used in the ConnectorServlet!
      

  2.   

    呵呵,上传功能解决,但上传到tomcat目录下的?我想让他上传我的的项目路径下怎么配置?
      

  3.   

    上传文件夹默认为userfiles,文件夹就位于项目根目录下
      

  4.   

    根目录下已建了userfiles文件夹,userfiles里面也建了image、file、flash和madia文件夹,但上传图片时还是只存在Tomcat那里,我项目根目录下的userfiles里还是空的,什么图片都没有?是不是要配置哪里?
      

  5.   


    <init-param>
               <param-name>baseDir</param-name>
               <param-value>/userfiles/</param-value>
    </init-param>userfiles 这里 。目录名称 。
      

  6.   

    fckeditor.propertiesconnector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImpl
    web.xml<?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list><servlet>
       <servlet-name>Connector</servlet-name>
       <servlet-class>
        net.fckeditor.connector.ConnectorServlet
       </servlet-class>
       <load-on-startup>1</load-on-startup>
    </servlet><servlet-mapping>
       <servlet-name>Connector</servlet-name>
       <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
    </servlet-mapping></web-app>
      

  7.   

    你用的是哪个上传模板?PHP还是什么?
      

  8.   

    你自己又重写的上传模板?不至于吧。
    看看你的fckconfig.js
    里面的
    var _FileBrowserLanguage= 'php' ;// asp | aspx | cfm | lasso | perl | php | py
    var _QuickUploadLanguage= 'php' ;// asp | aspx | cfm | lasso | perl | php | py配置的是什么就知道你用的是什么模板了。
      

  9.   

    我的fckconfig.js// The following value defines which File Browser connector and Quick Upload
    // "uploader" to use. It is valid for the default implementaion and it is here
    // just to make this configuration file cleaner.
    // It is not possible to change this value using an external file or even
    // inline when creating the editor instance. In that cases you must set the
    // values of LinkBrowserURL, ImageBrowserURL and so on.
    // Custom implementations should just ignore it.
    var _FileBrowserLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py
    var _QuickUploadLanguage = 'php' ; // asp | aspx | cfm | lasso | perl | php | py// Don't care about the following two lines. It just calculates the correct connector
    // extension to use for the default File Browser (Perl uses "cgi").
    var _FileBrowserExtension = _FileBrowserLanguage == 'perl' ? 'cgi' : _FileBrowserLanguage ;
    var _QuickUploadExtension = _QuickUploadLanguage == 'perl' ? 'cgi' : _QuickUploadLanguage ;
      

  10.   

    如果不重写上传类,上传时的图片等,都存放在tomcat的webapps下,我想把上传的图片都存入在的我项目自定义的目录下.....
      

  11.   

    那你也不是重写的上传模板。你用的是PHP模板。你先用6楼的方法修改下web.xml试试。
      

  12.   

    <init-param>
               <param-name>baseDir</param-name>
               <param-value>/userfiles/</param-value>
    </init-param>
    请问这一句是放在web.xml的哪里?
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
    </welcome-file-list><servlet>
       <servlet-name>Connector</servlet-name>
       <servlet-class>
        net.fckeditor.connector.ConnectorServlet
       </servlet-class>
       <load-on-startup>1</load-on-startup>
    </servlet><servlet-mapping>
       <servlet-name>Connector</servlet-name>
       <url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern>
    </servlet-mapping></web-app>
      

  13.   

    fckeditor支持jsp呀、我以前就是在jsp里面用fckeditor的、
      

  14.   

    我试了试,在fckeditor.properties里面加上这两句可以修改上传路径:connector.userFilesPath=/app/myuserfiles
    connector.userFilesAbsolutePath=/app/myuserfiles
      

  15.   

    请问app是不是项目名称?myuserfiles是不是根目录下自定义的文件夹?
      

  16.   

    这样修改属性是可以修改路径,但上传的图片还在Tomcat目录下的,在我自己的项目下还是没有上传的图片???
      

  17.   

    请问绝对路径在哪里改?我用的是fckeditor