ckfinder
JSP使用ckfinder实现Ajax文件上传
1、下载ckfinder
下载地址:CKfinder
2、解压文件
解压下载的zip文件,解压后的目录下有CKFinderjava.war文件,把该文件放入Tomcat的webAPP目录下,启动Tomcat,Tomcat的webapp目录下会生成CKFinderJava文件夹。
(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>
<description>
Path to configuration file can be relative path inside application,
absolute path on local file system or UNC path.
</description>
<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>index.html</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>
最后,启动访问即可!
遇到的问题,访问JSP页面时,弹出“因为安全原因,文件不可浏览. 请联系系统管理员并检查CKFinder配置文件”的提示!如下图所示:
解决办法: 修改WEB-INF目录下的config.xml文件,把 false修改为true即可解决。
相关阅读
Android中使用file.createNewFile()无法创建文件的问
在写一个保存bitmap文件的方法的时候,遇到了题中问题。为了不出现问题,不要直接File f = new File(Environment.getExternalStorage
淘宝流量钱包怎么刷流量?使用方法是什么?最近有网友问小编淘宝流量钱包怎么刷流量?使用方法是什么?的有关问题,小编查阅了相关资料
最近收到了一些京东的礼品卡,却一直没有使用过。今天正好想在网上买东西,就开始用一下这个礼品卡。写出来经验和大家一起分享,如果你
前言本文将探讨一下关于二维数组在内存中的存储和二维数组在参数传递时的使用。一、二维数组在内存中的存储如果定义一个这样的二
很多用户在使用Excel表格时,因表格内容太多,查看时非常不方便,需要用鼠标不停地拖动,如何在Excel表格中使用冻结任意窗格。今天,seo实