最近学习使用ckfinder实现文件上传,下面详细介绍一下ckfinder在JSP中的应用
1、下载ckfinder
ckfinder官网下载Java版本的ckfinder。
2、解压文件
解压下载的zip文件,解压后的目录下有CKFinderJava.war文件,把该文件放入Tomcat的webapp目录下,启动Tomcat,Tomcat的webapp目录下会生成CKFinderJava文件夹。
3、配置java web项目
(1).复制WEB-INF目录下的config.xml文件到你的项目WEB-INF目录下,并修改如下两处
<enabled>false</enabled>修改为<enabled>true</enabled>
<baseURL>/CKFinderJava/userfiles/</baseURL>其中CKFinderJava为你的项目名称
(2).复制lib里的所有jar文件
把CKFinderJava文件夹里的WEB-INF\lib目录下的所有jar文件复制到自己的Web项目的WEB-INF\lib目录下。
(3).修改你的java web项目的web.xml文件
打开CKFinderJava文件夹里的WEB-INF目录下的web.xml文件,并把以下的代码复制到自己的Web项目的WEB-INF目录下的web.xml文件中。在web.xml中增加如下片段:
<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> <filter> <filter-name>FileUploadFilter</filter-name> <filter-class>com.ckfinder.connector.FileUploadFilter</filter-class> <init-param> <param-name>sessionCookieName</param-name> <param-value>JSESSIONID</param-value> </init-param> <init-param> <param-name>sessionParameterName</param-name> <param-value>jsessionid</param-value> </init-param> </filter> <filter-mapping> <filter-name>FileUploadFilter</filter-name> <url-pattern> /ckfinder/core/connector/java/connector.java </url-pattern> </filter-mapping> <session-config> <session-timeout>10</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
4、把ckfinder文件加入WEB项目
CKFinderJava文件夹下的ckfinder文件夹复制到WEB项目的WebContent文件夹下
5、在JSP中使用ckfinder
JSP使用ckfinder代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="ckfinder/ckfinder.js"></script> <title>JSP使用ckfinder实现Ajax文件上传</title> </head> <body> <script type="text/javascript"> var finder = new CKFinder(); finder.basePath = 'ckfinder/'; finder.create(); </script> </body> </html>
6、把WEB项目部署到Tomcat,然后启动Tomcat,在浏览器中输入你的jsp访问地址,如:http://localhost:6060/CKFinderJava/index.jsp,效果图如下:
下面说说我在配置的过程中遇到的问题,访问JSP页面时,弹出“因为安全原因,文件不可浏览. 请联系系统管理员并检查CKFinder配置文件”的提示!如下图所示:
解决办法:
修改WEB-INF目录下的config.xml文件,把 <enabled>false</enabled>修改为<enabled>true</enabled>即可解决。
相关推荐
JSP使用ckeditor和ckfinder实现富文本及文件上传,以及文本判空处理。
JAVA工程项目整合ckeditor+ckfinder实现图片上传、文件上传功能。
前台上传文件插件CKFinder,前台上传文件插件CKFinder
大家还在找ckfinder的java版吗? 我一直都没找到,或者找到的又诸多错误。 尝试过tomcat跑php来运行ckfinder和kcfinder,但还是有问题。 索性自己做一个了。 当然我这个只是一个demo,没有图片缩略功能。 但基本的...
CKEditor FCKEditor 使用-集成 CKFinder(上传文件、浏览文件)
在jsp中整合ckeditor+ckfinder
官方没有给出ckfinder的jsp的版本,而自己最近要在一个java项目中想使用ckfinder,因此就自己做了一个。这个是参照官方的PHP版本来做的,因为时间仓促和受PHP编程的影响,代码写得一团糟(真丢人)。本来想重新整理...
第一步:网站需要引用CKFinder的dll(目录:/CKFinder/bin/Release/CKFinder.dll) 第二步:配置CKEditor的config.js (目录:/CKEditor/config.js ) 在CKEDITOR.editorConfig函数里加上,不需要的功能可以去掉 ...
.net ckeditor + ckfinder 实现上传
ckfinder-2.6.0.jar适用于ckfinder在上传文件时对文件进行重命名,命名规则为uuid,对文件夹进行自定义命名
ckeditor+ckfinder配置实现图片上传实例: 版本ckeditor4.0.1+ckfinder2.3.1,已经去掉授权提示, 需要的可以下下来研究下。
对ckfinder2.1.1中的ckfinder.js 中DEMO的显示做了删除,并且将源文件中以“\x0a”等样子的字符串进行了替换 此文档仅限于学习使用
jsp实现ckeditor+ckfinder完成上传图片, 上传后出现图片路径/NewsImages/...请删除前面第一个/否则无法插入图片
CKFinder中经过改动的文件用于解决中文上传
ckfinder .net文件管理利器 最新版 下载地址:http://ckfinder.com/download
不能用的同学请到... 去除Ckinder2.0 上的两处水印 开放Demo版被禁用的文件移动功能 到官网下载Ckfinder2.0 然后替换其中的Ckfinder.js 即可. Ckinder官网http://ckfinder.com/ (仅供学习研究)
ckfinder java使用 富文本编辑框 CKEditor和CKFinder整合实现上传下载功能 可以直接导入使用 整合参考资料: http://guoliang0-0-yahoo-cn.iteye.com/blog/1195348
可以使用的,(菜鸟级别使用,大神级别应该不屑这个吧,如果有需要就按自己需求修改配置)
java版ckfinder文件管理Demojava版ckfinder文件管理Demo demodemodemodemo
内容索引:ASP源码,Ajax相关,CKFinder,FCKeditor,AJAX CKFinder是一款基于AJAX的文件浏览器,并可以在线上传图片和文件等。它有四个版本,这是ASP版 v1.3,运行它之前需要你做些配置,而且服务器上要有ASPJPEG、...