如何上传文件?

时间:2010-02-04 11:51:24

标签: fckeditor

我只是想知道如何配置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的一部分吗?

2 个答案:

答案 0 :(得分: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

上传测试脚本非常有用,可以帮助诊断许多问题 - 您可以更轻松地查看错误。给他们一个尝试,你应该更好地了解问题是什么。

答案 1 :(得分:0)

无论如何,它已经解决了。我只需要将“Files”类型添加到config.aspx文件中的某个变量。它只有“图像”,这就是我无法上传文件的原因