服务器没有发回适当的XML响应

时间:2008-12-26 08:41:40

标签: asp.net fckeditor

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

  

服务器没有发回适当的信息   XML响应。请联系您的   系统管理员。

     

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

     

请求的网址:

     

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

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

7 个答案:

答案 0 :(得分: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中运行。

答案 1 :(得分:1)

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

致以最诚挚的问候,

答案 2 :(得分:1)

一直走过 - 我可以添加很长时间的步行 - 很多建议的解决方案,但从来没有找到一个可以解决我的问题。

我继续得到同样的回应:

  

服务器没有发回适当的信息   XML响应。请联系您的   系统管理员。

     

XML请求错误:确定(200)

     

请求的网址:   HTTPS:?... / fckeditor的/编辑/文件管理器/接头/ ASPX / connector.aspx命令= GetFoldersAndFiles&安培;类型=图片&安培; CurrentFolder =%2F&安培; UUID = 1260177467559

     

回复文字:   ?window.location.replace(“HTTP:... / fckeditor的/编辑/文件管理器/接头/ ASPX / connector.aspx命令= GetFoldersAndFiles&安培;类型=图片&安培; CurrentFolder =%2F&安培; UUID = 1260177467559

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

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

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

这让我知道问题的来源,所以我继续设置fckeditor目录以使用HTTPS。

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

答案 3 :(得分:0)

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

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

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

答案 4 :(得分:0)

这意味着没有进行URI映射,或者文件丢失。它试图访问某个URI,但找不到它(404状态代码)。

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

答案 5 :(得分:0)

除了Zhaph的评论之外,请检查服务器编码并确保使用您的FCKEditor配置进行jives。

答案 6 :(得分:0)

确保您的fckeditor.dll位于Bin文件夹的路径中 并确保你有一个正确的版本