0

所以我将 CKfinder 与 CKeditor 集成在一起。在本地主机上一切正常。将其上传到服务器后,浏览器服务器功能会出现以下错误:

无法从 Web 服务器正确加载 XML 响应。来自服务器的原始响应:空响应

在使用 Firebug 进行调查后,我发现服务器没有 xml 响应。相反,它发送以下 html 内容:

<html><head><title></title><!-- <script language="javascript">window.location.replace("http://www.domainname.com/ckfinder/core/connector/aspx/connector.aspx?command=Init&type=Images");</script> --></head><body></body></html>

更令人惊讶的是,直接通过浏览器访问相同的连接器 url 会生成正确的 xml:

<Connector resourceType="Images">
<Error number="0"/>
<ConnectorInfo enabled="true" imgWidth="1600" imgHeight="1200" s="" c="" thumbsEnabled="true" uploadCheckImages="false" thumbsUrl="/Assets/_ckthumbs/" thumbsWidth="100" thumbsHeight="100" thumbsDirectAccess="false"/>
<Resource Types><ResourceType name="Images" url="/Assets/" maxSize="0" allowedExtensions="bmp,gif,jpeg,jpg,png" deniedExtensions="" hash="be4f06df98eb7cc3" hasChildren="true" acl="255"/></ResourceTypes>
<PluginsInfo/>
</Connector>

以下是要清楚的屏幕截图:

xhr 请求后在萤火虫中的响应

直接 url 请求后的浏览器输出

4

1 回答 1

1

不确定这是否会对某人有所帮助,但问题不在于 ckfinder 或 ckeditor 配置。ckeditor 安装在启用 ssl 的页面上,并且 cms 设置为强制重定向到非安全部分的非 ssl url。将 ckeditor 和 ckfinder 文件夹分配为安全区域会停止重定向到非 ssl url。上面的错误输出是由于 cms 中的重定向代码而不是 ckfinder。

于 2013-12-10T06:14:39.900 回答