`

FCK虚拟目录

阅读更多
我用FCK时还出现了一个问题,就是不希望把上传的图片放在工程下面,这样对应用环境下可以进行代码更新时,很不方便,不过FCK也提供了接口,只要实现就好了。

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

import net.fckeditor.handlers.PropertiesLoader;
import net.fckeditor.requestcycle.impl.ContextPathBuilder;

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

public class UserPathBuilderImpl extends ContextPathBuilder  {
	
	
    // 虚拟目录设置
    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();

    }
}



当然,这次主要是getUserFilesAbsolutePath方法

第二步:进行设置
在fckeditor.properties中加入下面设置

connector.userActionImpl=net.fckeditor.requestcycle.impl.EnabledUserAction
connector.userPathBuilderImpl=com.clubgold.btg.sft.util.fck.UserPathBuilderImpl
connector.impl=net.fckeditor.connector.impl.LocalConnector
connector.userFilesPath=http://192.168.0.34
connector.userFilesAbsolutePath=D:/tmp/sftimage

这里connector.userFilesPath配置的虚拟路径
connector.userFilesAbsolutePath配置的是虚拟路径所对应的真实路径

第三步:虚拟路径的配置
FCK当然没有指定虚拟路径的能力,而且这也不是他能管的事,有很多方式进行虚拟路径的配置,比如TOMCAT或别的什么,我这里使用的是APACHE进行配置的,就是把APACHE给搭建起来就好了,指向192.168.0.34(这是我自己机器的IP)机器上的一个目录中就行(这里是D:/tmp/sftimage,要于connector.userFilesAbsolutePath所指向的目录一致就OK了),如何配置APACHE网上的很多,我就不细说了
分享到:
评论

相关推荐

    FCK .net2.0 精简代码+自动生成上传日期目录+DLL版例子说明版

    1.解压的fckeditor upload 放在网站根目录下 2.dll文件放BIN目录下 3.在.net2005 工具栏选项加dll控件 4.直接在页面使用,快速上传图片功能开,带自动生成当日目录 5.使用快速上传图片就可以直接上传至upload/2008-...

    FCK在线编辑器 !

    把FCKeditor.Net_2.2.zip 里的bin目录解压到D:\FCK\下 把FCKeditor_2.4.3.zip 完全解压到你用.net2005做的项目文件夹里 如果没有网站项目,你可以打开VS2005,新建网站,主目录设在D:\FckDemo\ 接下来把FCKeditor...

    FCK编辑器漏洞综合利用工具

    FCK编辑器漏洞综合利用工具

    fck文档+jar包

    在IT行业中,FCK(fckeditor)是一款非常知名的开源富文本编辑器,主要用于网页内容的创建和编辑。它提供了丰富的文本格式化选项,如字体、大小、颜色、对齐方式等,使得非技术人员也能轻松地创建出专业级别的网页内容...

    网页FCK编辑控件示例

    **网页FCK编辑控件示例** 网页FCK编辑控件是一种流行的开源富文本编辑器,主要用于在网页上实现类似Word的文本编辑功能。这款编辑器由FCKeditor团队开发,允许用户在浏览器环境中创建、编辑和格式化HTML内容。在...

    fck文件上传模板

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

    FCK代码高亮插件

    **FCK代码高亮插件**是一款用于增强文本编辑器功能的工具,它能够帮助用户在编辑代码时实现代码的语法高亮显示,使得代码更易于阅读和理解。这款插件通常集成在富文本编辑器(如FCKeditor)中,提供了一种便捷的方式...

    FCK文本编辑器

    **FCK文本编辑器**是一款广泛应用于Web开发中的开源富文本编辑器,它为用户提供了一个类似于桌面文字处理软件的界面,使得在网页上编辑内容变得简单直观。FCKeditor最初由FredCK(Frederico Caldeira Knabben)开发...

    FCK在线编辑器帮助文档

    - 在IIS中为你的应用程序添加虚拟目录,并开启相应目录的写入权限。 完成以上步骤后,你应该能在ASP.NET项目中成功集成并使用FCKeditor编辑器。这个编辑器支持多种富文本格式,提供了一套完整的API供开发者自定义...

    FCK中文配置指南

    2. **EditorAreaCSS**:定义编辑区域的CSS样式表文件,一般指向`fck_editorarea.css`。 3. **EditorAreaStyles**:编辑区的额外样式,可以为空或指定CSS样式。 4. **ToolbarComboPreviewCSS**:工具栏预览的CSS,...

    FCK FCKeditor_2.6.6 DLL 文件

    FCK FCKeditor_2.6.6 DLL 文件

    fck实现类似相对的目录

    "fck实现类似相对的目录"这个话题涉及到的是如何在FCKeditor中配置和使用相对路径,以便正确地引用网站内的资源,如图片、CSS样式表或JavaScript文件等。以下是对这个主题的详细解释: 首先,理解相对路径的概念至...

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

    **FCK类库详解** FCK类库,全称为FCKeditor,是一个广泛使用的开源富文本编辑器,尤其适用于ASP.NET C#环境。这个编辑器为网页内容的创建和编辑提供了丰富的功能,允许用户像在桌面应用中一样进行文本格式化、插入...

    FCK编辑器使用手册

    ### FCK编辑器使用手册详解 #### 一、FCK编辑器简介与常见问题解决 FCK编辑器是一款广泛应用于Web开发领域的富文本编辑器,它提供了强大的编辑功能,能够帮助开发者快速构建出具备丰富文本处理能力的应用系统。...

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

    1. **下载与安装**:从官方或第三方网站获取.FCKeditor的最新版本,解压缩到服务器上的指定目录。 2. **引用资源**:在.NET项目的网页代码中引入.FCKeditor的JavaScript和CSS文件,确保浏览器可以正确加载。 3. **...

    fck控件使用jar

    2.分别解压后把FCKeditor2.4.2.zip里的fckeditor目录整个复制到网站中。 3.解压FCKeditor.NET.zip包后在FCKeditor.Net_2.2\bin\Debug目录里找到FredCK.FCKeditorV2.dll。其他文件没用,把FredCK.FCKeditorV2.dll...

    FCK使用

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

    JSP+FCK编辑器使用说明及中文问题

    【JSP+FCK编辑器使用说明及中文问题】 JSP+FCK编辑器是Java Web开发中常用的一款富文本编辑工具,它允许用户在网页上创建和编辑内容,类似于Word的功能,支持图片上传、链接插入等操作。FCKeditor在早期非常流行,...

    FCK编辑器谷歌地图插件 for pjblog.rar

    首先请下载谷歌地图插件文件包,解压后整个目录上传到FCK编辑器目录下的editor\plugins目录下 然后,打开FCK编辑器目录下的fckconfig.js文件,找到如下一句代码 FCKConfig.PluginsPath = FCKConfig.BasePath '...

Global site tag (gtag.js) - Google Analytics