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

使用用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 ( ) ;

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值