首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

fckeditor之文件的下传

2012-10-09 
fckeditor之文件的上传fckeditor提供了文件上传的功能,可是在使用过程中容易出现一些乱码问题,现将一些解

fckeditor之文件的上传
fckeditor提供了文件上传的功能,可是在使用过程中容易出现一些乱码问题,现将一些解决方法供大家参考
首先配置文件上传的环境
首先在web.xml文件中添加一个Servlet,如下

<servlet><servlet-name>ConnectorServlet</servlet-name><servlet-class>net.fckeditor.connector.ConnectorServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>ConnectorServlet</servlet-name><!-- Do not wrap this line otherwise Glassfish will fail to load this file --><url-pattern>/fckeditor/editor/filemanager/connectors/*</url-pattern></servlet-mapping>

然后在src目录下新建一个fckeditor.properties文件
connector.userActionImpl=net.fckeditor.requestcycle.impl.UserActionImp
在文件上传过程中容易出现中文乱码,我们可以统一指定页面的编码为UTF-8,当页面是用post方法提交时,我们可以在处理请求之前设置编码为UTF-8
在创建中文目录出现乱码有以下解决方法
1.web容器的编码要与FCKeditor默认的编码UTF-8一致,如果使用的是Tomcat,需修改
tomcat服务器中conf目录下的server.xml。如下:
   <Connector port="8080" maxHttpHeaderSize="8192"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"               enableLookups="false" redirectPort="8443" acceptCount="100"               connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />

其实就是在原来的基础上添加URIEncoding的属性值为utf-8

2.当然你也可以新建一个Servlet,将net.fckeditor.connector.ConnectorServlet
的内容拷贝过来,加以修改并在web.xml中部署新的Servlet以达到消除乱码的目的

3.或者你也可以写一个过滤器类对所有的请求进行统一编码的设定

热点排行