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/";
}