必威体育Betway必威体育官网
当前位置:首页 > IT技术

CKfinder和CKeditor使用笔记

时间:2019-10-13 21:12:13来源:IT技术作者:seo实验室小编阅读:79次「手机版」
 

ckfinder

JSP使用ckfinder实现Ajax文件上传

1、下载ckfinder

下载地址: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>
            <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表格时,因表格内容太多,查看时非常不方便,需要用鼠标不停地拖动,如何在Excel表格中使用冻结任意窗格。今天,seo实

分享到:

栏目导航

推荐阅读

热门阅读