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
分享到:
相关推荐
首先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入 FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽 然功能比FCKEDITOR...
FCK在线编辑器 FOR JAVA 先,FCKEDITOR的性能是非常好的,用户只需很少的时间就可以载入FCKEDITOR所需文件.对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件
特别是当Word文档中的图片非常多时,这个功能能够极大的提高工作效果。在上传Word图片时控件不会破坏Word文档格式。不仅如此,新颖网络Word图片上传控件还可以自动上传剪帖板中图片,电脑硬盘中的图片。 对于开发...
fck可以完成多用使用,原来是不同的用户把图片放到不同的目录下,浏览的时候根据不同的用户去看不同的目录就可以了, 把管理员的目录放到最上面,也就是说其他人员的图片目录在管理员的目录下面,就可以了。
对于其他在线编辑器来说,这几乎是个很难解决的难题,因为在开启编辑器时需要装载太多的文件.比如CUTEEDITOR,虽然功能比FCKEDITOR还要强大,可是,它本身也够庞大了,至于FREETEXTBOX等,其易用性与FCKEDITOR相比,尚有差距...
前段时间一直为TP寻找好用的在线编辑器而苦恼,经过多次尝试与修改后,终于成功地将编辑器集成到Thinkphp里面。 而且可以用直接上传和ajax两种方式处理内容。为了给一些还没能成功地集成fckeditor的同侪们一些启发与...
FCKEditor 是一款开源的非常优秀的WEB在线编辑器,它的JS类库...但大部开发人员都不熟悉的HTML标签对于用户来说使用就更较少了,固去除了这三项 四、对"插入/编辑图片"进行了很大的改动,弥补了很多不足,看源码理解吧
FCKeditor 相容于绝大部分的网页浏览器,像是 : ... 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。
ckeditor的API 著名的开源网页编辑软件FCKEditor在... 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。
FCKeditor是一个专门使用在网页上属于开放源代码的... 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。
FCKeditor 相容于绝大部分的网页浏览器,像是 : ..." 据官方的解释,CK是对FCK的代码的完全重写,而且此项工作从2007年就开始了,并在今年初发表了多个测试版。至此,为大家服务长达6年的FCKeditor将被CKeditor替代。
2、整站采用CSS布局,很多表现层东西都用CSS来实现。 3、本站所有链接采用UrlReWrite实现伪静态,隐藏了扩展名。 4、用AjaxPro.2.dll实现二级栏目联动,并解决了栏目取值问题。(但修改文章时二级栏目在页面加载时...
2、整站采用CSS布局,很多表现层东西都用CSS来实现。 3、本站所有链接采用UrlReWrite实现伪静态,隐藏了扩展名。 4、用AjaxPro.2.dll实现二级栏目联动,并解决了栏目取值问题。(但修改文章时二级栏目在页面加载时...
3、在你的header.asp和Template\static.htm两个文件中找到以下一句代码代码:[removed][removed]低版本pjblog用户可查找代码:[removed][removed]在此之前插入以下几句代码代码:<link rel="stylesheet" rev=...
4、优化用户登录状态表现 5、优化缓存路径的读取 6、增加几个浏览器及操作系统的识别 7、优化翻页代码(相应的皮肤CSS也需要增加修正) 8、修正友情链接分类编辑的BUG 9、改进Gravatar头像功能 10、修复相关日志...
8、修正友情链接分类编辑的BUG 9、改进Gravatar头像功能 10、修复相关日志不能翻页的BUG 11、修复查看更多链接错误的BUG 12、FCK编辑器升级到2.6.6 13、修复了一下wap评论的BUG 14、内容页关键字后多余的逗号 15、...
1、FCK上传图片所生成的缩略图未能应用用户设置的高度和宽度 2、FCK中不能设置图片环绕文字 3、修复走马灯显示时,页面样式走样 4、产品在后台设置状态为“不发布”状态 前台走马灯还会被调用 5、产品价格包含...
1、FCK上传图片所生成的缩略图未能应用用户设置的高度和宽度 2、FCK中不能设置图片环绕文字 3、修复走马灯显示时,页面样式走样 4、产品在后台设置状态为“不发布”状态 前台走马灯还会被调用 5、产品价格包含...
随着3G网络的普及,智能手机的大量使用,手机上网的用户越来越多,使手机购物成为可能,手机购物势必会成为一种趋势,此版本新增手机浏览html功能。新增商品规格分库存功能,方便商家管理不同规格货品的库存。在商品...
1、标准三层架构,优秀的内核,较高的... ┃ ┃ 2、用户界面和程序逻辑完全分离,换肤更彻底。 ┃ ┃ 3、强大的后台管理,多层分栏,设置较简单灵活。 ┃ ┃ 4、使用修改过的FCK编辑器,速度快、功能强大。