[转载]fck2.6的使用

本文介绍如何在FCKeditor中实现图片上传功能,并自动将图片名称重命名为时间格式,确保每次上传的图片名称唯一且有序。具体步骤包括修改配置文件、上传处理逻辑及前端页面交互。
一个开源的HTML文本编辑器可以让Web程序拥有如MS Word这样强大的编辑功能.
FCKeditor支持当前流行的浏览器如IE,Firefox,Netscape,Opera,safari,google chrome等.

fckeditor 2.6.3中上传图片后返回上传图片名称并将上传图片重命名为日期格式

一取每次上传图片的名称和路径
1.fckeditor\editor\dialog\fck_image\fck_image.js中
在OK()函数最后加上
if (FCKConfig.ImgUrl == true) {
oEditor.imgUrl(GetE('txtUrl').value);
}
2.fckeditor\fckconfig.js中加上
FCKConfig.ImgUrl = true;
3.fckeditor\editor\fckeditor.html中JS加上
function imgUrl(url)
{
parent.SetUrl(url);
}
4.在要使用控件的页上的前台中加上
<script language="JavaScript" type="text/javascript">
<!--

function SetUrl(url){
url就是图片的路径了
}

//-->
</script>
二修改上传图片名称为时间格式
在源文件中FileBrowser\FileWorkerBase.cs中
将sFileName = System.IO.Path.GetFileName( oFile.FileName );
sFileName = this.SanitizeFileName( sFileName );
两行去掉.
然后在
 string sExtension = System.IO.Path.GetExtension( oFile.FileName );
 sExtension = sExtension.TrimStart( '.' );
两行代码之间加上
 FileName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + sExtension;
即:
 string sExtension = System.IO.Path.GetExtension( oFile.FileName );
 sFileName = DateTime.Now.ToString("yyyyMMddHHmmssffff") + sExtension;
 sExtension = sExtension.TrimStart( '.' );
重新编译并引用Dll即可
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值