`

FCK多用户

阅读更多
FCK(默认)一直以来,用户都可以共享所上传的图片,多多少少都会有点问题,而且在很多情况下也不能满足需求,但其实FCK也想到了这点,他自己本生就提供了接口,可以每个用户指定文件夹,让用户上传的图片,不用进行共享


第一步:实现接口ContextPathBuilder
import javax.servlet.http.HttpServletRequest;

import net.fckeditor.handlers.PropertiesLoader;
import net.fckeditor.requestcycle.UserPathBuilder;

import com.clubgold.btg.sft.bean.Merchant;


public class UserPathBuilderImpl implements UserPathBuilder {
	
	
    // 虚拟目录设置
    public String getUserFilesAbsolutePath(HttpServletRequest request) {

	StringBuffer userFilesPathBuffer = new StringBuffer();

	// 获得定义connector.userFilesAbsolutePath的值
	String path = PropertiesLoader.getProperty("connector.userFilesAbsolutePath");
	userFilesPathBuffer.append(path);
	userFilesPathBuffer.append(System.getProperty("file.separator"));

	Merchant merchant = (Merchant) request.getSession().getAttribute("merchant");
	String userPath = "userDefault";
	if (merchant != null) {
	    userPath = String.valueOf(merchant.getId());
	}
	userFilesPathBuffer.append(userPath);
	return userFilesPathBuffer.toString();
    }

    // FCK目录设置
    public String getUserFilesPath(HttpServletRequest request) {

	StringBuffer userFilesPathBuffer = new StringBuffer();

	// 获得定义connector.userFilesPath的值
	String path = PropertiesLoader.getProperty("connector.userFilesPath");
	userFilesPathBuffer.append(path);
	userFilesPathBuffer.append("/");

	Merchant merchant = (Merchant) request.getSession().getAttribute("merchant");
	String userPath = "userDefault";
	if (merchant != null) {
	    userPath = String.valueOf(merchant.getId());
	}
	userFilesPathBuffer.append(userPath);

	return userFilesPathBuffer.toString();

    }
}


如果只是多用户无法共享图片的功能,实现getUserFilesPath方法就可以了,只用返回时,返回服务器相对路径就可

第二步:配置实现类
在fckeditor.properties文件中加入下面这设置就可以了

connector.userActionImpl=net.fckeditor.requestcycle.impl.EnabledUserAction
connector.userPathBuilderImpl=com.semcolon.action.UserPathBuilderImpl
connector.userFilesPath =/userfiles
分享到:
评论

相关推荐

    fck编辑器fck编辑器fck编辑器fck编辑器fck编辑器

    首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入 FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽 然功能比FCKEDITOR...

    FCK在线编辑器 FOR JAVA

    FCK在线编辑器 FOR JAVA 先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件

    FCK导入WORD项目

    特别是当Word文档中的图片非常多时,这个功能能够极大的提高工作效果。在上传Word图片时控件不会破坏Word文档格式。不仅如此,新颖网络Word图片上传控件还可以自动上传剪帖板中图片,电脑硬盘中的图片。 对于开发...

    FCK类库(ASP.NET c# 适合所有人)

    fck可以完成多用使用,原来是不同的用户把图片放到不同的目录下,浏览的时候根据不同的用户去看不同的目录就可以了, 把管理员的目录放到最上面,也就是说其他人员的图片目录在管理员的目录下面,就可以了。

    FCK在线编辑器2.2版和2.4版.rar

    对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是,它本身也够庞大了,至于FREETEXTBOX等,其易用性与FCKEDITOR相比,尚有差距...

    ThinkPHP中FCKeditor编辑器的使用

    前段时间一直为TP寻找好用的在线编辑器而苦恼,经过多次尝试与修改后,终于成功地将编辑器集成到Thinkphp里面。 而且可以用直接上传和ajax两种方式处理内容。为了给一些还没能成功地集成fckeditor的同侪们一些启发与...

    FCKEditor 一款开源的非常优秀的WEB在线编辑器

    FCKEditor 是一款开源的非常优秀的WEB在线编辑器,它的JS类库...但大部开发人员都不熟悉的HTML标签对于用户来说使用就更较少了,固去除了这三项 四、对"插入/编辑图片"进行了很大的改动,弥补了很多不足,看源码理解吧

    ckeditor 编辑器

    FCKeditor 相容于绝大部分的网页浏览器,像是 : ... 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。

    ckeditor3.6 API

    ckeditor的API 著名的开源网页编辑软件FCKEditor在... 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。

    FCKEditor——开源的网页编辑器

    FCKeditor是一个专门使用在网页上属于开放源代码的... 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。

    FCKeditor编辑器(适用于。net)

    FCKeditor 相容于绝大部分的网页浏览器,像是 : ..." 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。

    asp.netMVC文章发布系统

    2、整站采用CSS布局,很多表现层东西都用CSS来实现。 3、本站所有链接采用UrlReWrite实现伪静态,隐藏了扩展名。 4、用AjaxPro.2.dll实现二级栏目联动,并解决了栏目取值问题。(但修改文章时二级栏目在页面加载时...

    HuGo版文章发布系统(三层MVC模式)

    2、整站采用CSS布局,很多表现层东西都用CSS来实现。 3、本站所有链接采用UrlReWrite实现伪静态,隐藏了扩展名。 4、用AjaxPro.2.dll实现二级栏目联动,并解决了栏目取值问题。(但修改文章时二级栏目在页面加载时...

    Fckeditor2.6.4插件 for pjblog

    3、在你的header.asp和Template\static.htm两个文件中找到以下一句代码代码:[removed][removed]低版本pjblog用户可查找代码:[removed][removed]在此之前插入以下几句代码代码:<link rel="stylesheet" rev=...

    PJBlog3 v3.2.9.506 免费的ASP博客系统.rar

    4、优化用户登录状态表现 5、优化缓存路径的读取 6、增加几个浏览器及操作系统的识别 7、优化翻页代码(相应的皮肤CSS也需要增加修正) 8、修正友情链接分类编辑的BUG 9、改进Gravatar头像功能 10、修复相关日志...

    PJBlog3 v3.2.9.506

    8、修正友情链接分类编辑的BUG 9、改进Gravatar头像功能 10、修复相关日志不能翻页的BUG 11、修复查看更多链接错误的BUG 12、FCK编辑器升级到2.6.6 13、修复了一下wap评论的BUG 14、内容页关键字后多余的逗号 15、...

    建站之星v2.1最新商业破解版 带1千多套模板

    1、FCK上传图片所生成的缩略图未能应用用户设置的高度和宽度 2、FCK中不能设置图片环绕文字 3、修复走马灯显示时,页面样式走样 4、产品在后台设置状态为“不发布”状态 前台走马灯还会被调用 5、产品价格包含...

    最新建站之星2.1商业破解版 带1千多套模板

    1、FCK上传图片所生成的缩略图未能应用用户设置的高度和宽度 2、FCK中不能设置图片环绕文字 3、修复走马灯显示时,页面样式走样 4、产品在后台设置状态为“不发布”状态 前台走马灯还会被调用 5、产品价格包含...

    ECShop v2.7.2 正式版 GBK.rar

    随着3G网络的普及,智能手机的大量使用,手机上网的用户越来越多,使手机购物成为可能,手机购物势必会成为一种趋势,此版本新增手机浏览html功能。新增商品规格分库存功能,方便商家管理不同规格货品的库存。在商品...

    .net Sundy新闻系统

    1、标准三层架构,优秀的内核,较高的... ┃ ┃ 2、用户界面和程序逻辑完全分离,换肤更彻底。 ┃ ┃ 3、强大的后台管理,多层分栏,设置较简单灵活。 ┃ ┃ 4、使用修改过的FCK编辑器,速度快、功能强大。

Global site tag (gtag.js) - Google Analytics