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 路径不对。