上一篇文件介绍了如何使用CKEditor&CKFinder创建在线HTML在线编辑器,这里介绍如何给上传的图片重命名
在VS2010中打开上一篇创建的网站,点击“文件”-》“添加”-》“现有项目”选择ckfinder下面的_source(如果删除了就去原文件中找)的CKFinder.Net.csproj。
添加现有项目

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上传的图片会自动重命名

上传的图片自动重命名

例子见前一篇文章

本文参考:http://www.cnblogs.com/ksmy/articles/2104411.html