问题:我的网站里有两个地方要用CKEDITOR,但是这两个地方上传的图片要放到不同目录..怎么设置呢??
百度说设置ckfinder中的config.ascx里SetConfig()的BaseUrl,但是这样设置两个CKEDITOR上传路径将一起改变,请问怎么可以分别改两个CKEDITOR的上传路径呢...?
方法:动态路径
public string DynamicBaseUrl
{
get
{
object _baseUrl = HttpContext.Current.Session["CKFinder:DynamicBaseUrl"];
if (_baseUrl == null || string.IsNullOrEmpty(_baseUrl.ToString()))
{
_baseUrl = "/ckfinder/userfiles/";
}
this.BaseUrl = _baseUrl.ToString();
return this.BaseUrl;
}
config.ascx中的BaseUrl
BaseUrl = DynamicBaseUrl;
Session["CKFinder:DynamicBaseUrl"] = "/upload/";
总结:用session和属性实现路径动态化。