龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

FCKeditor在PHP环境下设置文件上传

时间:2009-12-17 12:00来源:未知 作者:admin 点击:
分享到:
FCKeditor 2.0在线编辑器采用了一种名为“Connector”(连接器)的技术来实现对文件的浏览以及上传。下图显示了文件浏览的工作流程图。 从图中可以看出,当客户端向服务器发出一个文

  FCKeditor 2.0在线编辑器采用了一种名为“Connector”(连接器)的技术来实现对文件的浏览以及上传。下图显示了文件浏览的工作流程图。

  从图中可以看出,当客户端向服务器发出一个文件操作请求后,Connector就会对此请求进行响应,在服务器的文件系统中进行执行操作,如:文件和文件夹的浏览以及创建操作。最后将结果以XML的格式回应给客户端。具体的技术细节大家可以阅读FCKeditor自带的说明指南。

  落实到应用,首先我们要选择一个后台语言用来实现这个功能,这里我们以PHP为例进行说明。

  1、 修改配置文件FCKeditor\fckconfig.js中的两段内容

//Link Browsing

FCKConfig.LinkBrowser = true ;

FCKConfig.LinkBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Connector=connectors/php/connector.php" ;

FCKConfig.LinkBrowserWindowWidth = screen.width * 0.7 ; // 70%

FCKConfig.LinkBrowserWindowHeight = screen.height * 0.7 ; // 70%

//Image Browsing

FCKConfig.ImageBrowser = true ;

FCKConfig.ImageBrowserURL = FCKConfig.BasePath + "filemanager/browser/default/browser.html?Type=Image&Connector=connectors/php/connector.php" ;

FCKConfig.ImageBrowserWindowWidth = screen.width * 0.7 ; // 70% ;

FCKConfig.ImageBrowserWindowHeight = screen.height * 0.7 ; // 70% ;

  2、 修改配置文件

FCKeditor\editor\filemanager\browser\default\connectors\php\connector.php

// Get the "UserFiles" path.

$GLOBALS["UserFilesPath"] = '/UserFiles/' ;

  UserFiles为文件上传的路径,与本文开头所给的例子相对应,大家可以自行修改。

  好啦,只需要两步就完成了文件上传的配置工作,真是简单呀。以后我们通过FCKeditor上传的文件都会保存在网站的UserFiles目录下。

精彩图集

赞助商链接