现在的位置: 首页C#>正文
FCKeditor.NET 根据当前时间定义上传目录和自动生成文件名
2008年12月31日 C# 评论数 1 ⁄ 被围观 阅读(863)+

    使用用FCKeditor的上传功能,我们会发现上传后的文件名和本地的是一样的,不会自动更改文件名,这样有时候本地是中文文件名的时候就不是太好了。下面是我对FCKeditor.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();

现在重新发布项目,就可以发现文件将上传到指定目录了,并且文件名也随机生成。

下面我提供了我修改好的文件。

fckeditor2.6.3 修改版

目前有 1 条留言 其中:访客:1 条, 博主:0 条

  1. 匿名 : 2009年08月23日20:01:27  1楼 @回复 回复

    [em=14] [em=15] [em=3] [em=3] [em=3] [em=3] [em=3] [em=3] [em=3] [em=6] [em=3]

给我留言

留言无头像?


[face=9] [face=8] [face=7] [face=6] [face=5] [face=4] [face=3] [face=30] [face=2] [face=29] [face=28] [face=27] [face=26] [face=25] [face=24] [face=23] [face=22] [face=21] [face=20] [face=1] [face=19] [face=18] [face=17] [face=16] [face=15] [face=14] [face=13] [face=12] [face=11] [face=10] [em=9] [em=8] [em=7] [em=6] [em=5] [em=4] [em=3] [em=30] [em=2] [em=29] [em=28] [em=27] [em=26] [em=25] [em=24] [em=23] [em=22] [em=21] [em=20] [em=1] [em=19] [em=18] [em=17] [em=16] [em=15] [em=14] [em=13] [em=12] [em=11] [em=10] ;) :| :x :twisted: :roll: :oops: :o :mrgreen: :lol: :idea: :evil: :cry: :arrow: :P :D :?: :? :) :( :!: 8O 8)
×
腾讯微博