0

我只是想知道如何配置 FCKEditor 将文件和图像上传到托管网站的服务器。

它的配置文件的相关部分(我认为)如下所示:

FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
FCKConfig.LinkUploadAllowedExtensions   = ".(7z|aiff|asf|avi|bmp|csv|doc|fla|flv|gif|gz|gzip|jpeg|jpg|mid|mov|mp3|mp4|mpc|mpeg|mpg|ods|odt|pdf|png|ppt|pxd|qt|ram|rar|rm|rmi|rmvb|rtf|sdc|sitd|swf|sxc|sxw|tar|tgz|tif|tiff|txt|vsd|wav|wma|wmv|xls|xml|zip)$" ;            // empty for all
FCKConfig.LinkUploadDeniedExtensions    = "" ;  // empty for no one

FCKConfig.ImageUpload = true ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Image' ;
FCKConfig.ImageUploadAllowedExtensions  = ".(jpg|gif|jpeg|png|bmp)$" ;      // empty for all
FCKConfig.ImageUploadDeniedExtensions   = "" ;                          // empty for no one

会不会是文件夹权限问题?这部分 config.js 可以吗?

4

2 回答 2

1

你没有说明你使用的是什么语言。FCKeditor 中的文件上传功能具有 ASP、.NET、Coldfusion 和 PHP 上传器等。如果您说您使用的是什么服务器(IIS/Linux?)和服务器端语言,那将会有所帮助。

由于信息有限,这是一个很长的镜头,但fckconfig.js中有用于配置文件浏览器的设置(大约第 276 行)确保您选择了正确的语言:

var _FileBrowserLanguage    = 'php' ;   // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage    = 'php' ;   // asp | aspx | cfm | lasso | perl | php | py

您还必须对要上传到的文件夹结构设置写入权限(这可能是“无效请求”错误的原因,但编辑文件权限的过程会有所不同,具体取决于您使用的是 Windows 还是 linux。

它没有很好的文档记录,但也可以通过在浏览器中访问以下 URL 来调试文件管理器设置:

/fckeditor/editor/filemanager/connectors/test.html

/fckeditor/editor/filemanager/connectors/uploadtest.html

上传测试脚本非常有用,可以帮助诊断许多问题 - 您可以更轻松地查看错误。试一试,您应该对问题所在有更好的了解。

于 2010-02-10T16:55:57.780 回答
0

已经解决了,还是谢谢 我只需要将“文件”类型添加到 config.aspx 文件中的某个变量。它只有“图像”,所以我无法上传文件

于 2010-03-22T12:48:19.170 回答