2

我正在使用 FCKEditor,因为当单击“浏览服务器”按钮时,会引发以下错误。

服务器没有发回正确的 XML 响应。请联系您的系统管理员。

XML 请求错误:未找到 (404)

请求的网址:

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

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

4

7 回答 7

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 中运行。

于 2008-12-27T21:59:14.007 回答
1

我们在 .net 3.5 中构建并托管在 IIS7 上的网站存在同样的问题。我找到了对我们有帮助的解决方案。我们更改了 fckeditor 的源代码(小修复)并将响应过滤器属性设置为 null。错误与 asp.net 中的服务器响应压缩有关。我们在这里找到了帮助我们的文章。我希望它也能帮助你。

此致,

于 2009-07-23T11:32:11.470 回答
1

一直在走过——我可能会补充很长的一段路——很多建议的解决方案,但从来没有找到一个可以解决我的问题的解决方案。

我不断得到相同的回应:

服务器没有发回正确的 XML 响应。请联系您的系统管理员。

XML 请求错误:OK (200)

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

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

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

仅供参考,编辑器是在站点的安全部分中实现的,只有站点管理员可以访问。我们正在使用自动切换 HTTP/HTTPS 请求的Ventaur 组件

图像——我们只需要上传/浏览图像类型——驻留在一个子目录中,该子目录也被配置为使用 HTTPS。

这让我知道问题出在哪里,所以我开始将 fckeditor 目录设置为也使用 HTTPS。

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

于 2009-12-07T09:46:39.003 回答
0

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

于 2008-12-29T14:46:25.267 回答
0

使用FireBug,检查服务器发回给您的响应。

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

这样,您就可以看到从服务器接收到的确切信息,从而可以对其进行调试。

于 2008-12-26T08:48:46.990 回答
0

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

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

于 2008-12-26T08:50:30.980 回答
0

确保您的 fckeditor.dll 在 Bin 文件夹的路径上,并确保您拥有正确的版本

于 2010-02-03T10:27:46.827 回答