CKEditor配置上传图片功能

CKEditor配置上传图片功能

CKEditor配置上传图片功能

5、CKEditor 不具备上传功能,需要集成 CKFinder 才能实现上传功能。

CKFinder 1.4.1.1 与 CKEditor 3.0.1 进行集成的配置方法:

官方网站:CKFinder(powerful and easy to use Ajax file manager for web browsers)

下载地址:CKFinder 1.4.1.1 for Asp.net(updated 02.10.2009)

6、下载 ckfinder_aspnet_1.4.1.1.zip 并解压到 ckfinder(在根目录下)。

7、打开 " \ckfinder\config.ascx ",修改 BaseUrl 为 BaseUrl = "~/ckfinder/userfiles/";
// 注意“~”
// 以 userfiles 为默认路径,其目录下会自动生成images、flash等子目录。

8、在 ckeditor/config.js 中集成 ckfinder。

// 在 CKEditor 中集成 CKFinder,注意 ckfinder 的路径选择要正确。
CKFinder.SetupCKEditor(null, ‘../ckfinder/’);

9、在 aspx 页面或者 master 模板页 <head> 标签中载入 ckfinder.js:

<!– 载入 CKFinder JS 文件 –>
<script src="../ckfinder/ckfinder.js" type="text/javascript"></script>
然后再按CKEditor的配置来,配置好CKEditor就行了。

与其他 .net 控件使用方法相同,设置 Text='<%# Bind("info") %>’ 可以方便与数据源进行交互。

10、可以将 _samples、_source 文件夹删除,lang 目录下可以只保留en.js、zh.js、zh-cn.js 三个

语言文件。

常见错误排除方法:

症状:因为安全原因,文件不可浏览。请联系系统管理员并检查CKFinder配置文件。

语句:
public override bool CheckAuthentication()
{
reture false;
}

原因:未设置用户身份验证或者用户未登录。

症状:未知错误

语句:
public override bool CheckAuthentication()
{
reture true;
}

原因:设置不进行用户身份验证,但是 BaseUrl 路径不对。