CKFinder在.NET中的应用

1. 下载ckfinder
官方网址:http://ckfinder.com/
最新版本:(ASP.NET版)CKFinder 2.0, updated 28.05.2010

2. 精简ckfinder
删除_samples和_source文件夹,分别为示例文件和未压缩源程序
删除根目录下install.txt,license.txt文件
删除core/lang目录下除en.js,zh-cn.js的所有语言文件,或根据需要删除。

3. 修改配置文件
修改ckeditor根目录下的配置文件config.js,增量更新以下代码,同时注意相对路径。
  config.filebrowserBrowseUrl = '../ckfinder/ckfinder.html';
  config.filebrowserImageBrowseUrl = '../ckfinder/ckfinder.html?Type=Images';
  config.filebrowserFlashBrowseUrl = '../ckfinder/ckfinder.html?Type=Flash';
  config.filebrowserUploadUrl = '../ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Files';
  config.filebrowserImageUploadUrl = '../ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Images';
  config.filebrowserFlashUploadUrl = '../ckfinder/core/connector/aspx/connector.aspx?command=QuickUpload&type=Flash';
  config.filebrowserWindowWidth = '800';
  config.filebrowserWindowHeight = '500';

修改ckfinder根目录下的配置文件config.ascx
  //此处修改是为了有权限上传
  public override bool CheckAuthentication()
    {
      reture false; //改为return true;
    }

   
4. 引入ckfinder的DLL
在.NET的相关工程下引入对ckfinder\bin\Debug\CKFinder.dll的引用

5. .net环境应用ckfinder
HEAD中引用js脚本
<script type="text/javascript" src="../ckfinder/ckfinder.js"></script>


增量修改原有针对ckeditor的代码
  <asp:textbox id="txt_CKEditor" runat="server" Width="100%"></asp:textbox>
  <script type="text/javascript">
    var editor = CKEDITOR.replace('txt_CKEditor');
    CKFinder.SetupCKEditor(null, '../ckfinder/');//增量内容
  </script>


6. 更改ckfinder上传文件的文件夹
修改ckfinder根目录下的配置文件config.ascx
  //此处修改是为了有权限上传
  public override void SetConfig()
    {
      BaseUrl = "/ckfinder/userfiles/"; //改为BaseUrl = "/UploadFile_CCYL/";
    }




你可能感兴趣的:(JavaScript,.net,Flash,asp.net,asp)