2008-12-26 41 views
2

我在使用FCKEditor时,当单击“浏览服务器”按钮时会引发以下错误。服务器没有发回正确的XML响应

The server didn't send back a proper XML response. Please contact your system administrator.

XML Request error: Not Found(404)

Requested URL:

/fckeditor/editor/filemanager/connectors/asp/connector.asp?Command=....

我正在使用.NET开发和测试我的IIS7网站。

回答

0

使用FireBug,检查服务器向您发送的响应。

您可以通过在点击“浏览服务器”按钮后检查控制台选项卡来完成此操作。

这样,您就可以看到从服务器接收到的是什么内容,因此您可以对其进行调试。

+0

一个正确的版本,当我使用萤火看到输入反应。它具有“HTTP错误404.3 - 未找到,由于扩展配置,无法提供您请求的页面,如果该页面是脚本,请添加处理程序,如果要下载文件,请添加MIME映射。”我想我自己,是IIS配置错误? – Samnang 2008-12-26 09:02:50

0

这意味着要么不进行URI映射,要么丢失文件。它试图访问某个URI,但无法找到它(404状态码)。

您确定您的安装/配置是否完整正确?

2

我会想象你需要确保你已经配置FCK使用ASPX FileBrowserLanguage和QuickUploadLanguage而不是asp。

我有这一套在CustomFckConfig.js文件,而不是修改核心FckConfig.js文件:

// The following value defines which File Browser connector and Quick Upload 
// "uploader" to use. It is valid for the default implementaion and it is here 
// just to make this configuration file cleaner. 
// It is not possible to change this value using an external file or even 
// inline when creating the editor instance. In that cases you must set the 
// values of LinkBrowserURL, ImageBrowserURL and so on. 
// Custom implementations should just ignore it. 
var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py 
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py 

我无法想象,IIS7被配置服务的.asp页,这些天 - 它不适合.aspx吗?看到你标记这个问题的asp.net,我假设你的网站的其余部分运行在.Net。

0

除了Zhaph的评论,请检查服务器编码,并确保与您的FCKEditor配置jive。

1

我们在我们的网站上建立.net 3.5并且在IIS7上托管了同样的问题。 我找到了帮助我们的解决方案。我们更改了fckeditor(small fix)的源代码并将response filter属性设置为null。错误与asp.net中服务器响应的压缩有关。 文章帮助我们找到了HERE。 我希望它也能帮助你。

最好的问候,

+0

为我工作......谢谢 – 2010-10-11 09:55:19

1

已经通过--a很长的步行走,我可能add--了很多建议的解决方案,但从来没有发现一个能解决我的问题。

我一直在得到同样的回应:

The server didn't send back a proper XML response. Please contact your system administrator.

XML request error: OK (200)

Requested URL: https:.../fckeditor/editor/filemanager/connectors/aspx/connector.aspx?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F&uuid=1260177467559

Response text: window.location.replace("http:.../fckeditor/editor/filemanager/connectors/aspx/connector.aspx?Command=GetFoldersAndFiles&Type=Image&CurrentFolder=%2F&uuid=1260177467559

直到最后,我走近,再读取响应再次注意到请求和响应都使用不同的协议。

仅供参考,编辑器仅在网站管理员可以访问的网站的安全部分实施。我们使用自动切换HTTP/HTTPS请求的Ventaur component

图像 - 我们只需要上传/浏览器图像类型 - 驻留在也配置为使用HTTPS的子目录中。

这给了我一个问题来自何处的指示,所以我继续设置fckeditor目录以使用HTTPS。

这终于奏效了,我能够上传/浏览图片。

0

确保您fckeditor.dll是Bin文件夹 的道路上,并确保你有它