FCK在ASP.NET(C#)中的应用,FCK上传文件重命名!

ASP.NET下的FCK上传文件才重命名:

首先你需要下载FCK在.NET里面需要的应用程序包:FCKeditor.Net_2.6.3

找到根目录下面的FileBrowser 文件夹里面的 FileWorkerBase.cs 文件。

找到这两段代码:

sFileName = System.IO.Path.GetFileName( oFile.FileName );
sFileName = this.SanitizeFileName( sFileName );
  将这两段代码注释掉


然后在这段代码:sExtension = sExtension.TrimStart( '.' );

下面添加一行新的代码:sFileName = CreateNewFileName() + "." + sExtension; 
其中:CreateNewFileName() 的具体代码如下:





此方法代码写在FileWorkerBase.cs里面,如下:

//ReName
public string CreateNewFileName()
{
int number;
char code;
string CommCode = String.Empty;
string CommCodeAfter = String.Empty;
string CommCodeHead = System.DateTime.Now.ToString("yyyyMMdd", System.Globalization.DateTimeFormatInfo.InvariantInfo);

System.Random random = new Random();

for (int i = 0; i < 10; i++)
{
number = random.Next();

if (number % 2 == 0)
{
code = (char)('0' + (char)(number % 10));
}
else
{
code = (char)('A' + (char)(number % 26));
}

CommCodeAfter += code.ToString();
CommCode = CommCodeHead.ToString() + CommCodeAfter.ToString();
}
return CommCode;
}

然后重新编译一下项目文件,将dll文件复制到你的项目里面,然后添加引用就是了,到此,FCK在.NET下面的重命名功能就完成了!
有关FCK在.NET下面的配置请参看:
http://hi.baidu.com/allenwdj/blog/item/b4b802ee415d1a232cf5345d.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值