3

我们正在评估 CKFinder,目前我们有这种情况:

  • app .domain.com 托管我们的 JS 应用程序,包括 ckfinder.js
  • api .domain.com 托管 connector.php

请注意,它们位于不同的域中。

我们能够毫无问题地查看文件和文件夹。

该问题与EDIT feature. 当用户选择图像并单击“编辑”按钮时,CKFinder 进入编辑模式但收到错误并且无法编辑图像:

response (status cancelled)
URL:about:/blank?camanProxyUrl=https%3A%2F%2Fapp.domain.com%2Flib%2Fckfinder%2Fcore%2Fconnector%2Fphp%2Fconnector.php%3Fcommand%3DThumbnail%26lang%3Den%26type%3DImages%26currentFolder%3D%252F%26hash%3D7c47bbd7d0c05357%26fileName%3Dfile-aaa-Image-Sample-6.jpg%26date%3D20160208110210%26fileSize%3D206

CKFinder 正在使用的某些 php 代理似乎存在问题。

可能与这个组件有关:https ://github.com/ckfinder/CamanJS/tree/master/docs

我们需要取消 EDIT 功能,但要保持与我们相同的域组织。

任何解决方案都非常受欢迎,谢谢!

4

1 回答 1

2

一般来说,CKFinder 目前不支持跨域设置。照原样,ckfinder.js并且connector.php应该位于同一个域中。请注意,这不仅仅是破解编辑功能的问题,应用程序的其他区域(包括一些与安全相关的区域)也将不起作用。

于 2016-02-09T09:50:02.457 回答