`

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文档+jar包

    - 多语言支持:FCK编辑器提供了多种语言界面,方便不同地区的用户使用。 2. **使用FCK文档**: - **快速入门**:FCK文档通常会提供一个简单的HTML页面示例,展示如何在网页中嵌入编辑器。 - **API参考**:详细...

    FCK文本编辑器

    6. **多语言支持**:FCK文本编辑器提供了多种语言版本,便于不同地区的用户使用。 7. **扩展性**:通过插件系统,可以扩展编辑器功能,如添加新的按钮、对话框或功能模块。 ### .NET 2.2框架的集成 FCK文本编辑器...

    fck文件上传模板

    FCK编辑器是一款开源的富文本编辑器,广泛应用于网页内容编辑,允许用户在网页上进行类似Word的文本编辑操作,极大地提升了网站内容编辑的用户体验。这个“fck文件上传模板”显然与FCK编辑器的功能扩展有关,尤其是...

    网页FCK编辑控件示例

    1. **多平台支持**:FCKeditor是基于JavaScript编写的,可以在各种浏览器(如Internet Explorer、Firefox、Chrome和Safari)以及操作系统(Windows、Mac OS、Linux等)上运行。 2. **丰富的编辑功能**:它提供了...

    强大的FCK编辑器修改版兼容多个浏览器支持图片上传功能

    FCK编辑器是一款知名的开源富文本编辑器,它在Web开发中被广泛应用,允许用户在网页上进行类似Word的文本编辑。这个“强大的FCK编辑器修改版”针对不同的浏览器进行了优化,确保了在多种环境下都能稳定运行并提供...

    FCK使用

    标题"FCK使用"指的是FCKeditor的使用教程或经验分享,FCKeditor是一个曾经非常流行的开源HTML文本编辑器,常用于网站内容管理系统中,让用户能够像在Word中一样编辑网页内容。这篇博客文章可能详细介绍了如何集成、...

    在线编辑器 例子 fck fck

    7. **多语言支持**:为了适应全球用户,FCKeditor支持多种语言界面,包括中文。 8. **可扩展性**:通过插件系统,开发者可以扩展其功能,实现更多自定义需求。 9. **兼容性**:FCKeditor致力于兼容各种浏览器,如...

    FCK集成图片批量上传

    前端需要设计一个用户友好的界面,让用户可以一次选择多个文件进行上传;后端则需要处理这些文件,包括验证、存储和生成预览链接。 在.NET环境中,我们可以使用ASP.NET技术来实现后端处理。创建一个接收文件的...

    asp.NET 下配置好的fck 可以上传多媒体

    1. **FCKeditor介绍**:FCKeditor是一款开源的JavaScript富文本编辑器,它提供了类似桌面文字处理软件的界面,用户可以在网页上编辑文本,支持字体、颜色、列表、表格等格式设置,同时具备插入图像、链接和多媒体...

    FCK在线编辑器 FOR JAVA

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

    fck资源整合包

    在图片上传场景中,Struts可以负责接收用户提交的表单数据,包括图片文件,并将这些数据传递给后台处理。解决中文乱码问题可能涉及到对HTTP请求的正确解码和编码设置。 Hibernate则是一个强大的Java持久化框架,它...

    .net FCK编辑器 网站后台FCK编辑器

    3. **源代码编辑模式**:用户可以切换到HTML源代码视图,直接编辑HTML代码,对高级用户提供了更多灵活性。 4. **兼容性**:与多种浏览器(如IE、Firefox、Chrome、Safari等)良好兼容,确保了广泛的用户群体可以顺畅...

    FCK配置过的源代码

    标签中提到的"FCK"可能是指FCKeditor的实用增强,这些增强可能包括更好的兼容性、性能优化、用户体验改善等。例如,可能解决了在某些浏览器上的兼容性问题,或者增加了对多媒体内容的处理。 综上所述,这份"FCK...

    FCK多功能编辑器

    **FCK多功能编辑器详解** FCKeditor,全称为“Freeware CKEditor”,是一个开源的、功能丰富的Web在线文本编辑器,广泛应用于网站内容管理、博客系统和其他需要用户输入富文本的场景。它允许用户在浏览器环境中进行...

    fck在线编辑器

    **fck在线编辑器**,全称为FCKeditor,是一款非常流行且功能强大的开源富文本编辑器,广泛应用于网页内容编辑、CMS系统、论坛、博客等场景。它为用户提供了一个类似Microsoft Word的界面,使得在网页上编辑文本、...

    FCK在线JSP编辑器

    通过压缩包中的"FCK在线编辑器"文件,用户可以直接部署到服务器,然后在网页中嵌入编辑器的JavaScript引用,即可实现在线编辑JSP页面的功能。 总的来说,FCK在线JSP编辑器以其全面的功能和人性化的设计,为JSP开发...

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

    管理员可以设置多个目录,每个用户或用户组有自己的目录,这样既能保护用户隐私,又能方便地管理和浏览内容。管理员的目录置于最顶层,可以方便地对所有用户的目录进行监控和管理。 **使用FCK类库的实际应用场景:*...

    FCK最新编辑器源码下载

    6. **多语言支持**:FCKeditor支持多种语言,方便不同地区用户使用。 7. **绿色小巧**:尽管功能强大,但FCKeditor的体积相对较小,易于下载和集成到项目中。 在下载的Arch_Fckeditor压缩包中,通常会包含以下组件...

    fck.rar_fck

    此外,编辑器界面支持多语言,便于国际化部署。 4. **插件系统**:FCKeditor拥有强大的插件系统,开发者可以轻松扩展其功能,如添加新的编辑器按钮或引入第三方工具。 5. **源码视图与WYSIWYG(所见即所得)模式**...

Global site tag (gtag.js) - Google Analytics