在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先设置一下访问路径。

posted on 2007-05-09 08:58  jalor  阅读(751)  评论(3)    收藏  举报