zoukankan      html  css  js  c++  java
  • ckeditor组合ckfinder的配置使用图片上传功能

    CKFinder 的使用准备工作
    1. 下载CKFinder的Asp.NET版,将其解压到Web根目录下
    2. 复制/bin/Release目录下的ckfinder.dll文件至站点bin目录
    3. 精简目录:
    _samples文件夹(示例文件,可以删除)
    _source文件夹(源程序文件,可以删除)
    CKFinder的配置
    1. 打开 ” \ckfinder\config.ascx “,为SetConfig方法中的 BaseUrl 指定默认路径湘潭网站建设,如:
    // 以userfiles 为默认路径,其目录下会自动生成images、flash等子目录。
    BaseUrl = ” ~/ckfinder/userfiles/”;
    // NOTE:注意“ ~/ ”。
    2. 与CKEditor集成
    打开CKEditor目录中的config.js文件在function 函数中
    复制代码 代码如下:
    // 自定义 CKEditor 样式
    CKEDITOR.editorConfig = function(config) {
    ……
    };
    加入如下内容:
    复制代码 代码如下:
    // 在 CKEditor 中集成 CKFinder,注意 ckfinder 的路径选择要正确。
    config.filebrowserBrowseUrl = location.hash + ‘/ckfinder/ckfinder.html’;
    config.filebrowserImageBrowseUrl = location.hash + ‘/ckfinder/ckfinder.html?Type=Images’;
    config.filebrowserFlashBrowseUrl = location.hash+’/ckfinder/ckfinder.html?Type=Flash’;
    config.filebrowserUploadUrl = location.hash + ‘/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files’;
    config.filebrowserImageUploadUrl = location.hash + ‘/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images’;
    config.filebrowserFlashUploadUrl = location.hash + ‘/ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash’;
    // config.filebrowserWindowWidth = ’800′;
    // config.filebrowserWindowHeight = ’500′;

    CKFinder的应用
    1. 在工具栏中添加站点根目录bin目录中的ckfinder.dll控件
    2. 拖放控件到Web页面
    3. 修改CKFinder控件属性BasePath为ckfinder目录的相对路径
    常见问题
    1. 症状:因为安全原因,文件不可浏览。请联系系统管理员并检查CKFinder配置文件。
    原因:未设置用户身份验证或者用户未登录。
    语句:
    复制代码 代码如下:
    public override bool CheckAuthentication()
    {
    return false;
    }

    解决:在CKFinder的config.ascx文件中修改public override bool CheckAuthentication() 加入用户身份权限验证方法。
    2. 症状:未知错误
    原因:设置不进行用户身份验证,但是 BaseUrl 路径不对。
    语句:
    复制代码 代码如下:
    public override bool CheckAuthentication()
    {
    return true ;
    }

    解决:在CKFinder的config.ascx文件中的public override void SetConfig() 修改

    // 以userfiles 为默认路径,其目录下会自动生成images、flash等子目录。
    BaseUrl = ” ~/ckfinder/userfiles/”;
    // NOTE:注意“ ~/ ”。
    3. 症状:访问带有CKFinder的页面时报错“HTTP 错误 404 – Not Found”
    解决:修改CKFinder控件的BasePath属性为ckfinder目录的相对路径

    转载自神兵网络 http://www.xtseoer.com

  • 相关阅读:
    OSError: cannot open resource(pillow错误处理)
    boost 库中文教程
    博客案例
    requests模块
    浅析Python中的struct模块
    面试基础知识点总结
    ant安装、环境变量配置及验证
    TestNG学习-001-基础理论知识
    selenium 常见面试题以及答案
    HTML5
  • 原文地址:https://www.cnblogs.com/12go/p/2256503.html
Copyright © 2011-2022 走看看