C# ckeditor+ckfinder的照片提交配备 中成企业网站建

CKEditor和CKFinder的全新版能够到官方网网站(p>

把之上2个資源放进网站的网站根目录: /CKEditor 和 /CKFinder (不区别尺寸写)

在网页页面应用 CKEditor:

 

        textarea cols= 80 id= prcontent name= content rows= 50 hello world! /textarea

        script type= text/javascript

           CKEDITOR.replace('content', { height: 200, width: 520 });

        /script

CKEditor 自身不内置提交作用,因此必须相互配合CKFinder才能够完成提交

第一步:网站必须引入CKFinder的dll(文件目录:/CKFinder/bin/Release/CKFinder.dll)

第二步:配备CKEditor的config.js (文件目录:/CKEditor/config.js ) 在CKEDITOR.editorConfig涵数中放上,不用的作用能够除掉

 

   config.filebrowserBrowseUrl= '/'; //提交文档时访问服务文档夹

   config.filebrowserImageBrowseUrl= '/?Type=Images'; //提交照片时访问服务文档夹

   config.filebrowserFlashBrowseUrl= '/?Type=Flash'; //提交Flash时访问服务文档夹

   config.filebrowserUploadUrl = '/mand=QuickUpload type=Files'; //提交文档按键(标识)

   config.filebrowserImageUploadUrl= '/mand=QuickUpload type=Images'; //提交照片按键(标识)

   config.filebrowserFlashUploadUrl= '/mand=QuickUpload type=Flash'; //提交Flash按键(标识)

配备进行后CKEditor 就含有提交作用了,但倘若提交照片时,照片的文档是用原先照片的姓名,想改成任意文档名呢,如何办?然后看第三步。

 

第三步:改动CKFinder的源代码。CKFinder内置有源代码,文件目录:/CKFinde/_source

在VS里在建一个 如今的新项目 偏向CKFinde/_source/CKFinder.Net.sln

1) 开启/Settings/ConfigFile.cs文档

精准定位27行,加上一个特性:public bool RandomReName; //任意重新命名

精准定位67行,给刚刚的特性取值:RandomReName = true; //默认设置数值true

储存关掉文档

2) 开启/Connector/Config.cs文档

精准定位62行,加上一个特性:

 

       public bool RandomReName

       {

           get { return Settings.ConfigFile.Current.RandomReName; }

       }

储存关掉文档

3) 开启/Connector/CommandHandlers/FileUploadCommandHandler.cs文档

精准定位64行,加上一句分辨编码:

 

                       if ( Config.Current.RandomReName)  //应用任意名

                           sFileName = DateTime.Now.ToString( yyyyMMddHHmmssfff ) + . + sExtension;


储存关掉文档
4) 再次转化成新项目,把/ckfinder/_source/bin/Debug/CKFinder.dll遮盖/ckfinder/bin/Release/CKFinder.dll或是网站新项目除掉以前添加的引入再再次从CKFinder.Net新项目里的Dll
最终一步:开启/ckfinder/config.ascx
精准定位42行,加上一特性:(实际上这一加不用都可以以的,由于以前有设定默认设置值,但应用本名时一定要设定为false)

       //提交结束后应用任意文档名

       RandomReName = true;


储存关掉

好啦,到此早已配备取得成功了,CKEditor 能够有提交作用了。其他的作用的设定,有时间再再次科学研究~

也要提示一句:CKEditor 和 CKFinder 文档夹里有许多不用的物品,比如姓名含有下横线前辍的,.net新项目不用php,asp的。

假如提交文档出現不正确:由于安全性缘故,文档不能访问. 请联络系统软件管理方法员并查验CKFinder配备文档.

必须改动config.ascx文档中

public override bool CheckAuthentication()
{
reture false;
}
改动为:

public override bool CheckAuthentication()
{

// 文本框认证时要
 return Request.IsAuthenticated;

//reture true; 不强烈推荐应用
}



自然环境下的配备