FCKeditor错误解决方案详细信息【转】

 

 

错误一:The server didn't send back a proper XML response.Please contact your system administrator.错误解决方法:
第一步:在Web.config文件中加上载入控件的路径和上传文件(如图片)的路径:
<appSettings>
    <add key="ConnectionString" value="server=.;database=FeatureSet;uid=sa;pwd=sa"/>
    <add key="FCKeditor:UserFilesPath" value="~/UserFiles/"/>
    <add key="FCKeditor:BasePath" value="~/FCKEditor/fckeditor/"/>
</appSettings>
建议:Files要单独做wwwroot目录下的一个站点比较好,和我们的站点FCKEditor平行。不要把它放FCKEditor里,为什么呢?因为Files是要让客户有写的权限的,如果放FCKEditor下很危险。
第二步:将上传文件夹的权限设置为可写。Files目录要有写的权限。你根据自己网站需求设置那个帐号,本文为方便设置User实际中你可能用ASP.NET帐号更合理。
第三步:为防止出现"使用主题 css 文件要求页上有标头控件"错误,将web.config文件中在system.web节下更改以下内容:
    <system.web>
      <pages theme="" />
    </system.web>
或删除。
第四步:重新打页面,就可以看到没有上错误了。
 
 
错误二:运行后,在使用“插入图像”或“插入文件”时,单击“浏览服务器”,出现错误:this connector is disabled.please check the "editor/filemanager/connectors/aspx/config.aspx" file.
解决方法:在config.aspx文件中,有一个选项.
private bool CheckAuthentication()
{
return false ;
}
默认为false,改为true即可正常使用”浏览服务器”了。

错误三:使用”插入图像”、“插入flash”中的浏览上传和直接上传,都正常。但是使用“插入超链接”时,发现使用浏览上传正常,但是使用直接上传,就提 示:Invalid request,百思不得其解,网上查了半天,也没人遇到过。后然偶然在浏览fckconfig.js文件时,发现了问题。
fckconfig.js中,比较linkupload和imageuplink后,发现:
FCKConfig.LinkUpload = true ;
FCKConfig.LinkUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension ;
FCKConfig.ImageUpload = true ;
FCKConfig.ImageUploadURL = FCKConfig.BasePath + 'filemanager/connectors/' + _QuickUploadLanguage + '/upload.' + _QuickUploadExtension + '?Type=Image' ;
在ImageUpload最后,有Type=Image参数,而LinkUpload中却没有,先尝试加上Type=Link,失败,再尝试加上Type=File后,成功了。所以问题出在少了参数“Type=File
”。
虽然解决,还是奇怪出现这个问题,我的程序是从其官方网站上下的,按理不应该出现这种疏忽啊!浪费了我整整一天的时间啊!!
错误四:"editor/filemanager/connectors/aspx/config.aspx"中有个参数:UserFilesPath = "/userFiles/";,最好改成与web.config中UserFilesPath一样的用户文件上传路径。 UserFilesAbsolutePath=""同上面一样改(但是UserFilesAbsolutePath参数做什么用,我还是不太清楚,请知道 的高手指点下)

错误五:使用中发现,浏览上传的文件会自动按照类别来传,如图像传在image中,文件传在file中。但是使用直接上传则全部传在上传文件夹的根目录下,研究后 发现,只要改动/aspx/config.aspx中的TypeConfig[ "File" ].QuickUploadPath就可以了,改成和TypeConfig[ "File" ].FilesAbsolutePath一样即可。

错误六:编写一个最简单的页面,默认为 <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false"
Inherits="weste.WebForm1" %>,我们要添加一个参数 validateRequest=false,否则提交带html代码的内容会报错。

错误七:对于开发中使用文件上传功能遇到: XML request error: Internal Server Error(500) 错误的解决办法。遇到500内部错误是怎么回事呢?
       因为ASP.NET2.0新增了Theme功能,所以如果在你的工程中你对Web.config使用到了styleSheetTheme或 theme的话那就要再多修改一下。还是到FCKeditor所在的目录,分别打开/editor/filemanager/upload/aspx /upload.aspx和/editor/filemanager/browser/default/connectors/aspx /connector.aspx两个aspx文件,在page标签中添加Theme=""或StyleSheetTheme=""看你在工程使用的是什么 就修改什么。修改后如下:
<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" Theme="" %>

<%@ Page language="c#" Inherits="FredCK.FCKeditorV2.Uploader" AutoEventWireup="false" StylesheetThem=“”%>
 
 
来自: http://www.ensof.cn/ArticleShow162.shtml

 

你可能感兴趣的:(image,server,fckeditor,File,asp.net,webform)