做为一款新闻发布系统,CuteEditor功能非常强大,支持图片上传、文件下载已经word类似的文字编辑,实在是一款终结者文字编辑器。这里介绍一下如何在.net web中使用它。
1、导入CuteEditor.dll库文件;
2、将CuteSoft_Client文件夹放在web根目录下。这个文件夹是放了控件图片之类数据。
3、在根目录下建立Uploads的文件夹作为上传图片及附件的根目录。
4、example.css放在站点根目录下,它指定了编辑器的样式。
5、控件的调用代码:
<%@ Register TagPrefix="CE" Namespace="CuteEditor" Assembly="CuteEditor" %>
<CE:EDITOR id="Editor1" runat="server" Width="550px" EditorWysiwygModeCss="../example.css"></CE:EDITOR>
在FreeTextBox和CuteEditor中图片,文件管理的问题让我头疼了几天,最后还是想了一个办法,就是让每个用户分别来管理自己的东东,让每个用户都有自己的文件夹,那该怎么实现呢?以下以CuteEditor为例
在注册页面:
string path=Server.MapPath(@"Uploads\"+this.txtUserName.Text.Trim());
if(!Directory.Exists(path))
{
System.IO .Directory .CreateDirectory(path);//在指定路径下新建一个文件夹
}
在编辑页面:Page_Load中(以图片为例,其它文件,Flash之类的访问路径可以一样来设置)
this.Editor1.SetSecurityImageGalleryPath(Request.ApplicationPath+"/Uploads"+Session["UserName"]);//Session["UserName"]是在用户登录时传过来的
......
以上要注意的是:为什么用Request.ApplicationPath而不用Server.MapPath来获取路径,这个我也很纳闷,我开始用的是Server.MapPath,可以访问指定文件夹,插入图片浏览时,图片浏览不出来,而用Request.ApplicationPath却可以了,如果谁能解释一下,我将不胜感激...
当然FreeTextBox中也是一样的,不过在FreeTextBox中没有CuteEditor功能这么强大,它只有图片上传没有文件,Flash等等的,图片要指定文件夹获取,也是的CuteEditor是一样在Page_Load先设置一下访问路径。