您的位置:首页 > 编程语言 > ASP

FCKeditor.NET 自定义上传目录和文件名 [本人亲自测试通过]

2011-08-04 06:13 381 查看
使用用FCKeditor的上传功能,我们会发现上传后的文件名和本地的是一样的,不会自动更改文件名,这样有时候本地是中文文件名的时候就不是太好了。下面是我对FCKeditor.NET源文件的修改,使上传文件自动生成随机文件名,而且上传目录根据当前时间归类,这样方便管理!

先了解一下相关资源:

1、FCKecitor.NET 2.x 源码 下载地址(发现这个好难找,在sf.net上搜貌似都搜不到,后来也是网上某个GG提供的,感谢了)

2、如果你对FCKeditor 在ASP.NET下的配置还不太了解,可以看看"FCKeditor 2.6在ASP.NET中的配置方法(附源码下载)",去学习一下。

下面使用的是FCKeditor.NET 2.6.3 源码版,介绍一下如何进行修改。

1、根据当前时间设置上传目录

打开FileBrowser\\Config.cs文件,在119行(userFilesPath += “/”;)下面增加以下代码:

1

2

3
//根据当前时间设置上传目录
//成海涛
2008-12-31修改

userFilesPath += DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/";
2、自动生成新的文件名

打开FileBrowser\\FileWorkerBase.cs文件,在56行下面增加代码:

1

2

3

4

5

6
//根据当前时间创建新文件名
//成海涛
2008-12-31修改

Random Rnd = new Random();
int strRnd = Rnd.Next(1, 99);

sFileName = DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + strRnd.ToString();

sFileName += "." + sExtension.ToLower();
现在重新发布项目,就可以发现文件将上传到指定目录了,并且文件名也随机生成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐